DTC - deterministic transformable compiler
DTC is a compiler written in Scheme. The language it recognises does not exist, nor does the target CPU. But DTC is quite interesting because it’s transformable: it’s very easy to change the language as well as the target platform.
DTC is just a proof of concept. It will never become a real compiler, so only have a look at it if you are interested in studying or borrowing source code, or if your CS teacher asked you to write a recursive descent compiler.
You can see my report (in French) on the DTC development, based on version 0.2.
For source code, you can browse the SVN repository.
Latest tarball is dtc-0.2.tar.gz.