17 ms·
I always recommend Make a Lisp [0]. It's a guided experience creating a Lisp in whatever language you already know. If you go through all the steps, you'll have
by nnadams 4y ago
I always recommend Make a Lisp [0]. It's a guided experience creating a Lisp in whatever language you already know. If you go through all the steps, you'll have created a self hosting Clojure-like Lisp.
For me implementing a Lisp piece by piece helped me better understand its core ideas.
[0] https://github.com/kanaka/mal https://github.com/kanaka/mal
- macintux 4y agoThanks for reminding me about MaL. I tried years ago, but got hung up on a technicality early. Need to try it again, such a great project.