S9fES is an interpreter for a broad subset of (R4RS) Scheme. It is written in ANSI C (C89) and Scheme and it runs in many popular environments, including Linux, *BSD, the unmentionable horror, and Plan 9.
The S9fES code strives to be simple and comprehensible. It is particularly interesting to people who want to
Latest update: 2009-01-06
The Scheme 9 book discusses the implementation in detail and covers the theory behind the scenes.
Why in earth write another half-baked implementation of
Scheme?
It is better than getting drunk at a bar.
How complete is it?
S9fES implements R4RS modulo a few omissions. See the
man page for details.
Why is it only R4RS-compliant?
R4RS is slightly easier to implement than R5RS Scheme. R6RS? Oh, please.
What are its conditions of use?
Don't worry, be happy.
Where is it?
Here:
| s9fes.tgz | [~50KB] | latest version: source code, man page, test suite |
| s9fes-book.tgz | [~40KB] | snapshot of the version discussed in the book |
| s9fes-exe.zip | [~35KB] | "EXE file" for the unmentionable horror (obsolete!) |
Nils M Holm
<nmh @ t3x . org>
Above artwork is based on the movie "Plan 9 from Outer Space"
and used under the assumption of fair use.