Learn Functional Programming from the ground-up by writing a simple compiler, step-by-step.
MinCaml: A Simple and Efficient Compiler for a Minimal Functional Language
SubC is a fast and simple compiler for a clean subset of the C programming language. It can compile itself and passes gcc -Wall -pedantic.
the 90 minute scheme to c compiler. marc feeley.