Advanced · Module 09

Programming Languages & Compilers

Writing a compiler is the clearest way to understand what a language is — and why language design is a moral position about what mistakes should be possible.

By the end of this module

You can build the thing that turns text into execution.

0%0 / 3 complete
01

Lexing, parsing and ASTs

How does a machine read a language?

ReadingFree
Crafting Interpreters ↗

Robert Nystrom

Free online. You build two complete interpreters. Exceptional writing.

Quiz

Not written yet for this module. The lectures above are complete and the module still counts toward your progress.