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*atomeqcarcdrconscond*lambda*defun*