http://www.ccs.neu.edu/home/will/Larceny/
From the web page:
Larceny is a simple and efficient implementation of Scheme, based on a relatively simple optimizing compiler named Twobit. Larceny was originally created to serve as a test vehicle for research on garbage collection and compiler optimizations. Its development has been supported by NSF, Sun Microsystems, and Microsoft.
Varieties of Larceny:
Four different code generators serve as the basis for three different varieties of Larceny:
- Larceny is a research-quality implementation of Scheme that compiles directly to native machine code for the SPARC or Intel IA32 architectures.
- Petit Larceny is a portable implementation that compiles to C instead of machine code.
- Common Larceny runs in the Common Language Runtime (CLR) of Microsoft .NET, generating IL, which is JIT-compiled to native machine code by the CLR.