Tuesday, December 17, 2019

mal - Make a Lisp, in 80 prog. languages

kanaka/mal: mal - Make a Lisp @GitHub

1. Mal is a Clojure inspired Lisp interpreter
2. Mal is implemented in 79 languages (81 different implementations and 102 runtime modes)


"The goal of the Make-A-Lisp project is to make it easy to write your own Lisp interpreter without sacrificing those many "Aha!" moments that come from ascending the McCarthy mountain. When you reach the peak of this particular mountain, you will have an interpreter for the mal Lisp language that is powerful enough to be self-hosting, meaning it will be able to run a mal interpreter written in mal itself."

stepA_mal architecture