Scheme 9 from Empty Space is a work in progress. It will eventually
become an interpreter for a broad subset of R5RS Scheme. Its core is
written in ANSI C (C89).
The S9fES code strives to be comprehensible rather than fast. It is
aimed at people who want to study the implementation of Scheme (in a
language other than Scheme).
The S9fES homepage is here: http://t3x.org/bits/s9fes
The interpreter is not really useful at this stage, but it is making
continuous progress. Currently it supports:
Syntax: and, begin, define, if, lambda, let, letrec, or, quote, set!.
Procedures: *, +, -, <, apply, car, cdr, cons, eq?, quotient, remainder.
It already does garbage collection and bignum arithmetics.
Nils M Holm <n m h @ t 3 x . o r g> -- http://t3x.org/nmh/