Crafting Interpreters

Website

Notes

  1. Introduction (chapter, notes)
  2. A Map of the Territory (chapter, notes)
  3. The Lox Language (chapter, notes)

Tree-walk Interpreter

  1. Scanning (chapter, notes)
  2. Representing Code (chapter, notes)
  3. Parsing Expressions (chapter, notes)
  4. Evaluating Expressions (chapter)
  5. Statements and State (chapter, notes)
  6. Control Flow (chapter)
  7. Functions (chapter)
  8. Resolving and Binding (chapter)
  9. Classes (chapter)
  10. Inheritance (chapter)

Bytecode Virtual Machine

  1. Chunks of Bytecode (chapter, notes)
  2. A Virtual Machine (chapter, notes)