You can ply with the interpreter, simply by visiting this page.
Notice that this is not an R5RS compliant Scheme. It is quite easy to find expressions that are not handled correctly (I tried rationals). But it is nice to play with, and the source code may also be of interest.
Seems from the comment at the beginning of the source that the interpreter may benefit from being transformed to CPS (this process is explained in detail in EOPL2 for example).
Posted to general by Ehud Lamm on 9/28/01; 2:29:20 PM