In a previous lifetime, I actually knew something about the compilation of functional programming languages. Hence, I found this presentation about writing a Scheme to C compiler by Mark Feeley to be rather familiar, and yet still useful and inspiring.