Start with the topic guide.
Lexing, parsing, abstract syntax trees, semantic analysis, intermediate representations, optimization, code generation, bytecode, virtual machines, just-in-time compilation, garbage collection, foreign-function interfaces, and runtime profiling.
This is a learning outline. A complete worked tutorial has not been published for this topic yet.
Concept scope
Compilers, Interpreters & Language Runtimes: 13 short lessons, one for each concept. Lexing, parsing, abstract syntax trees, semantic analysis, intermediate representations, optimization, code generation, bytecode, virtual machines, just-in-time compilation, garbage collection, foreign-function int