It starts with a programming language. It’s object-oriented and built around message passing. It separates identity and state. It boasts immutability and persistent data structures. It’s also an elegant lisp. In this talk, we’ll compile it to Clojure, limiting our list of dependencies to [org.clojure/clojure "1.9.0"].
As seen at Clojure Berlin April 2018.
Video: https://janstepien.com/compiling-a-lisp-into-a-lisp-using-a-lisp/