A small Lisp implementation inspired by John McCarthy's 1960 paper Recursive Functions of Symbolic Expressions and Their Computation by Machine, Part I
# Interactive Repl
simpleLisp -i
# Run a file from disk
simpleLisp -o /path/to/lisp/script
# Interpret a lisp expression
simpleLisp -e "Some quoted lisp expression"
- Implement
let
using ReaderT - Testing
- QuickCheck Arbitary Instance
- Test parsing by generating random ASTs and parse their show value