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 all platforms offering a C compiler. It can even be compiled natively on Plan 9. On Unix-based systems (or MinGW), it also offers an interface to common Unix system calls and Curses routines.

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

The interpreter is explained in detail in the Scheme 9 Book! [updated]

The S9fES Distribution Archive

total 932
-rw-r--r--  1 nmh  nmh    1017 Oct  3   2012 ABOUT
-rw-r--r--  1 nmh  nmh   19905 Mar 14  18:55 CATEGORIES.html
-rw-r--r--  1 nmh  nmh   74958 Mar 13  13:39 CHANGES
-rw-r--r--  1 nmh  nmh    1111 Mar 10  21:00 LICENSE
-rw-r--r--  1 nmh  nmh    8659 Jun 25   2014 MASCOT.png
-rw-r--r--  1 nmh  nmh    8457 Mar 14  18:54 Makefile
-rw-r--r--  1 nmh  nmh    7056 Mar 10  20:59 README
-rw-r--r--  1 nmh  nmh      73 Mar 12  09:07 TODO
-rw-r--r--  1 nmh  nmh   16980 Mar 14  18:54 _checksums
-rw-r--r--  1 nmh  nmh     587 Nov 25  18:31 config.scm
-rwxr-xr-x  1 nmh  nmh     603 Jun 29   2014 configure
drwxr-xr-x  2 nmh  nmh     512 Jul 15   2014 contrib
drwxr-xr-x  2 nmh  nmh    1024 Oct 11   2010 ext
drwxr-xr-x  2 nmh  nmh     512 Oct  6   2012 freebsd-port
drwxr-xr-x  2 nmh  nmh   15872 Mar 10  20:22 help
drwxr-xr-x  2 nmh  nmh    3584 Jul 24   2014 lib
-rw-r--r--  1 nmh  nmh     665 Nov 25  18:31 mkfile
drwxr-xr-x  2 nmh  nmh     512 Jul 17   2014 prog
-rw-r--r--  1 nmh  nmh   17132 Mar 12  19:57 s9-real.c
-rw-r--r--  1 nmh  nmh   17427 Mar 10  20:16 s9-real.scm
-rw-r--r--  1 nmh  nmh   16109 Jun 28   2014 s9.1
-rw-r--r--  1 nmh  nmh   18734 Jun 28   2014 s9.1.txt
-rw-r--r--  1 nmh  nmh  116720 Mar 13  13:39 s9.c
-rw-r--r--  1 nmh  nmh   13454 Mar 12  19:35 s9.h
-rw-r--r--  1 nmh  nmh   21356 Jul 21   2014 s9.scm
-rw-r--r--  1 nmh  nmh  441224 Mar 14  18:55 s9fes-20150313.tgz
drwxr-xr-x  2 nmh  nmh    1024 Nov  4  20:25 util

contact