3 ms·
In addition to the suggestions in the post, I would strongly recommend https://www.craftinginterpreters.com/ https://www.craftinginterpreters.com/ It’s a very
by vivekseth 6y ago
In addition to the suggestions in the post, I would strongly recommend https://www.craftinginterpreters.com/ https://www.craftinginterpreters.com/
It’s a very clear introduction to creating a language and building parser, interpreter, compiler, and VM for it. The book uses Java and C, but you can use pretty much any language you want (ex: I used Swift).
- twalla 6y agoAlso recommended: Peter Norvig's lisp interpreter series (Python): https://norvig.com/lispy.html https://norvig.com/lispy.html https://norvig.com/lispy2.html https://norvig.com/lispy2.html Thorsten Ball's interpreter and compiler book (Go): https://interpreterbook.com/ https://interpreterbook.com/