A simple Lisp interpreter in Rust. The interpreter was developed as a teaching aid to explain how Lisp interpreters work and how can they be implemented using the Rust programming language. The interpreter is in no way close to production and might change from time to time.
The interpreter has been implemented in three phases across different branches.
For a detailed code-walkthrough about Phase-I implementation refer to the docs. For code-walkthrough of all the phases, get the e-book.
cargo run --features="build-binary"
cargo test