Scheme 9 From Empty Space

S9fES is a mature, portable, and comprehensible interpreter for R4RS Scheme. The core interpreter is written in pure ANSI C (C89), so it runs on virtually any platform offering a C compiler. It can even be compiled natively on Plan 9. On Unix-based platforms (plus Cygwin and MinGW), it also offers

The internals of the interpreter are discussed in detail in the Scheme 9 Book. [updated!]

Here is the syntax-highlighted interpreter source code and the man page.

S9fES has been developed using EDOC, a literate programming tool. However, the (rendered) EDOC source code is only available in print form. The C and Scheme code stripped from the EDOC files is in the public domain, though, and can be downloaded here:

Current version: s9fes-20140725.tgz (tgz, ~450KB), README
Book version: s9fes-2007.tgz (tgz, ~40KB), README

The core of the 2007 (2nd Ed.) book version is quite similar to the current version. The greatest differences are: (a) the current version provides an infrastructure for extension procedures and (b) the current version implements more procedures as primitives.

Mirrors:   [1]   [2]   [3]   [4]   - Thanks!