3 ms·
I like these resources. The most general are first, more specific toward the end. https://pragprog.com/titles/tpdsl/language-implementation-patterns/ https://p
by icandoit 6y ago
I like these resources. The most general are first, more specific toward the end.
https://pragprog.com/titles/tpdsl/language-implementation-patterns/ https://pragprog.com/titles/tpdsl/language-implementation-pa...
Language Implementation Patterns
Create Your Own Domain-Specific and General Programming Languages
by Terence Parr (Antlr)
https://craftinginterpreters.com/ https://craftinginterpreters.com/
by Bob Nystrom
https://interpreterbook.com/ https://interpreterbook.com/
Writing An Interpreter In Go
by Thorsten Ball (also has a compiler book)
The Implementation of Lua 5.0 (short)
https://www.lua.org/doc/jucs05.pdf https://www.lua.org/doc/jucs05.pdf
A Deep Introduction to JIT Compilers: JITs are not very Just-in-time
https://carolchen.me/blog/jits-intro/ https://carolchen.me/blog/jits-intro/
by Carol Chen
video series: JIT programming language development in C
https://www.youtube.com/watch?v=k3gDvF-Fbpw&list=PLvdK1vRmp8wMzH4w_8sQ30NKU3Bt4Cc-M https://www.youtube.com/watch?v=k3gDvF-Fbpw&list=PLvdK1vRmp8...
by Dmitriy Kubyshkin