S9fES is a mature, portable, and comprehensible interpreter for the R4RS Scheme programming language. It offers the following features:
S9fES has been placed in the public domain by its author. Because the author may or may not currently host the code, it is made available here. Check out the original site [1] to see it's current status.
The internal structure of the interpreter is documented in detail in the book "Scheme 9 from Empty Space" [2]. An obsolete version of the book is available for free at [3].
You can download the S9fES source code from [4].