3 ms·
Not a book, but an interesting self-guided course and apparently a great way to pick up a new language: Make A Lisp [0],[1],[2] Basically, work through buildin
by garren 7y ago
Not a book, but an interesting self-guided course and apparently a great way to pick up a new language:
Make A Lisp [0],[1],[2]
Basically, work through building a lisp interpreter in any given language (C, Java,...bash, vimscript) in 10 steps. Each step is backed by tests, and these tests help to guide you through the process. Very cool.
[0]http://kanaka.github.io/lambdaconf/ http://kanaka.github.io/lambdaconf/
[1]https://github.com/kanaka/mal https://github.com/kanaka/mal
[2]https://www.youtube.com/watch?v=jVhupfthTEk https://www.youtube.com/watch?v=jVhupfthTEk