EPISODE · Jul 29, 2017
Summit 2016: How to make a Lisp interpreter in 56 languages / Dov Murik
from רברס עם פלטפורמה
Mal (Make-a-Lisp) is a Clojure-like Lisp language invented by Joel Martin for educational purposes. It has interpreter implementations in 56 programming languages, including C, Java and Python, but also Make, PL/SQL, Vimscript and many others. Building a Mal implementation is a great way to learn about Lisp in general and about the specific language you're implementing in. The talk will present the step-by-step process of building such an interpreter, incrementally adding features like variables, conditions, tail-call optimization and macros, finally reaching the last step which is capable of self-hosting (running the Mal interpreter which is written in Mal). MP3
Embed this episode
NOW PLAYING
Summit 2016: How to make a Lisp interpreter in 56 languages / Dov Murik
No transcript for this episode yet
Similar Episodes
No similar episodes found.
Similar Podcasts
No similar podcasts found.