TIL there’s a very interesting series of posts on Compiling a Functional Language Using C++ on Daniel’s Blog.