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.