What's Next?

What's Next

You have completed the Interpreter course. You now understand the core pipeline of every programming language: source code to tokens to AST to execution.

Go Deeper

  • Bytecode compilation — compile to a virtual machine instead of tree-walking.
  • Type checking — add a static type system to your language.
  • Optimization — constant folding, dead code elimination, and more.
  • Crafting Interpreters by Robert Nystrom — the definitive book on building interpreters.
← Previous