Rocks is a programming language written in Rust. It is a dynamically typed language with lexical scoping and first-class functions. It is executed using a tree-walk interpreter with a hand-written recursive descent parser.
This project is inspired and guided by the Crafting Interpreters book by Bob Nystrom.
See this project on github.