Scheme 9 from Empty Space

A Guide to Implementing Scheme in C

Lulu Press, 2014 - 263 pages - 35 figures - large format - public domain code

Order a PDF copy at
Order a paperback copy at
Read the first pages (PDF)
Download the Sources
Browsable 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.

What people say about S9fES: *
"Holm knows what he's doing"
"Fills a gap in the area of Scheme books"
"Best bootstrapping book ever"
"Faithful to the Lisp tradition"
"Pure awesomeness"

* Extracted from Lulu reviews, Reddit, and e-mail conversations.

contact  |  privacy