(Re)writing an interpreter in Rust By Danny van Kooten on Nov 17, 2022 on Permalink. Two 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 soon as I introduced heap allocated values. Much of this is undoubtedly due to me not b