A Lisp implementation à la A Micro-Manual for Lisp (John McCarthy) and The Roots of Lisp (Paul Graham).
Implemented in Rust with a simple tree-walking interpreter.
Metacircular evaluation works!
# repl
$ lisp-roots
# evaluate file
$ lisp-roots meta.lisp
* denotes special forms.
quote
*atom
eq
car
cdr
cons
cond
*lambda
*defun
*