GNU Compiler Collection Internals [pdf]
As I believe that there are a lot of compiler people around at HN, I would like to ask:<p>What would be a good starting point to learn about writing compilers? I have written a small tree-walk language (and is following the byte-code based language) following Crafting Interpreters[0], but I would like some more learning resources.<p>I would ideally like some online book (I prefer readable resources) that are similar style with Crafting Interpreters, but more focusing on compilers & optimizing.
I have heard about the Dragon book, but it was too big and pricey :-(, I'm not sure if I can go through the entire book.<p>[0]: <a href="http://craftinginterpreters.com" rel="nofollow">http://craftinginterpreters.com</a>