This is an implementation of the Monkey interpreter from Thorsten Ball's book Writing an interpreter in Go.
$ git clone https://github.com/chr4/writing_an_interpreter_in_rust
$ cd writing_an_interpreter_in_rust
$ cargo test
$ cargo run
For more information, see this blog post.