This is an interpreter implemented in the rust programming language based off of the amazing book "Writing an Interpreter in Go" by Thorsten Ball (you can find the book here)
- C-like syntax
- variable bindings
- booleans and integers
- strings
- arrays
- hashes
- builtin functions
- closures and higher order functions
- Install rust
- Ensure you have followed the instructions in the prerequisites
- Clone this repo
$ git clone [email protected]:vincer2040/monkey-rs.git
- run the repl
$ make run
- run the tests
$ make test