I wonder if scheme-based compiler courses are still run at Indiana University?
Abdulaziz Ghuloum's 'Incremental compiler construction' [1] also has a working compiler at the end of each stage. For example after the first week you have a compiler that outputs a program that prints a single integer, the 2nd week immediates. The tutorial is at [2]. It doesn't use a nanopass framework, just builds the complexity of the language. It's for a scheme compiler written in scheme.
Apparently Ghuloum was a phd student under Dyvbig who also wrote his own scheme compiler to x86 [3],[4].
Plug for my course, which is built around the ideas in Ghuloum's paper, and I've talked about before on HN:
https://news.ycombinator.com/item?id=13207695 https://news.ycombinator.com/item?id=15005853