Interpreters, Bytecode & Runtimes

Build a language twice — tree-walk interpreter and bytecode VM — then open up frames, closures, GC, JIT, the JVM, .NET, CPython, V8 and WebAssembly. 14 interactive tools, every output from a real run.

Lessons