in x86 assembly
http://www.stripedgazelle.org/joey/dream.html
note:
The design for the 'dream' Scheme interpreter began with the design given in Abelson and Sussman's Structure and Interpretation of Computer Programs.
also:
SIOD porting