An exercise in programming language implementation, inspired primarily by Clojure.