Skip to content

Programming Languages with PLCC

A textbook for an upper-level programming languages course built around PLCC, a Programming Languages Compiler Compiler. We study languages by building interpreters for them.

Use the version selector in the header to switch between the in-progress dev version and named editions your course may pin to.

Start with the Introduction.