Rewriting (and optimizing) a tree-walking interpreter in Rust
dannyvankooten.comTwo years ago I wrote my first interpreter for a toy programming language called Monkey, in C. The thing works and is pretty fast, but I remember a lot of frustration dealing with segfaults or hard-to-track down memory leaks as … Read more