Book2021
Crafting Interpreters
Robert Nystrom
Builds a tree-walking interpreter and then a bytecode one for the same language, arguing that implementing a language teaches it faster than reading a spec.
link checked 17 Sept 2026Computer Science · Compilers & Interpreters
A topic within Compilers & Interpreters, itself one of 11 topics in that field and part of Computer Science.
2 works
Robert Nystrom
Builds a tree-walking interpreter and then a bytecode one for the same language, arguing that implementing a language teaches it faster than reading a spec.
link checked 17 Sept 2026Torben Ægidius Mogensen
A complete compiler course from lexing through code generation and register allocation, built around one running example, published free by the author for exactly that self-teaching use.