Lulu Press, 2014 – 263 pages – 35 figures – large format – free code
Order a paperback copy at Lulu.com
Order a PDF copy at Lulu.com
Read the first pages (PDF)
Download the Sources
Browsable Source Code Archive
Scheme 9 from Empty Space reproduces the completely self-contained and heavily commented C and Scheme source code to a full, real-world interpreter for the Scheme programming language. By means of extensive annotations, examples, and numerous figures, it answers a lot of questions about crafting an interpreter, including:
This textbook is intended as a practical guide for everybody who wants to take a deeper look at the techniques behind the interpretation of computer programs. It does not stop where other books do, and takes a deep look behind the scenes of a real interpreter.
* From Lulu reviews, Reddit, and e-mail conversations