3 ms·
Also I recommend Bob Morgan's book: https://turbo51.com/download/Building-an-Optimizing-Compile-Book-Preview.pdf https://turbo51.com/download/Building-an-Optim
by jhallenworld 1y ago
Also I recommend Bob Morgan's book:
https://turbo51.com/download/Building-an-Optimizing-Compile-Book-Preview.pdf https://turbo51.com/download/Building-an-Optimizing-Compile-...
- Rochus 1y agoIndeed a great book; I even have a paper copy. The SSA book is also pretty good: https://web.archive.org/web/20201111210448/https://ssabook.gforge.inria.fr/latest/ https://web.archive.org/web/20201111210448/https://ssabook.g...
- mananaysiempre 1y agoI’ve found the SSA book to be... unforgiving in its difficulty. Not in the sense that I thought it to be a bad book but rather in that I was getting the feeling that a dilettante in compilers like me wasn’t the target audience.
- Rochus 1y agoLike so many compiler books from academia.
- pbiggar 1y agoI was involved in making the book. It is very much a book for academics, and came out of an academic conference bringing together people working at the forefront of SSA-based research.
- mananaysiempre 1y agoI mean, once again, I’m not really complaining about the book. It’s fairly mathy, sure, but so what. I also actually welcome that it’s a coherent book rather than a bunch of papers in a trenchcoat or a menagerie of neat things people have thought of (*cough* Paxos variants). It’s rather that it’s a bit unusual in that it’s a coherent book whose prerequisites (on top of an old-timey compilers course, say) I don’t think actually exist in book form (I’d love to be proven wrong, as that’s likely what I need to read). The introductory part does make it self-contained in a sense, but it’s more like those grad-level maths books that include a definitions chapter or three: technically you don’t need to know any of that stuff beforehand, true, but in reality if it does more for you than just fill a few gaps and fix terminology, then you’re not going to have a good time with the rest. Again, just my experience, I don’t know if that’s what you were going for. If there was a criticism implied in my initial comment, it’s that I think that the kind of person that goes looking for literature recommendations in this thread isn’t going to have a good time with it, either; so at the very least they should know what they’re signing up for. But I don’t think you’re really disagreeing with that part?..
- pbiggar 1y agoOh for sure, I was agreeing with you. The target audience is academics. For non-experts, I love "Engineering a Compiler" by Cooper and Torczon.
- penguin_booze 1y agoThis only contains the first 3 chapters.
- cestith 1y agoGoogle says there’s no eBook available, for what that’s worth. https://books.google.com/books/about/Building_an_Optimizing_Compiler.html?id=CXlhQgAACAAJ https://books.google.com/books/about/Building_an_Optimizing_... Yet Amazon says it’s on Kindle. https://www.amazon.com/Building-Optimizing-Compiler-Bob-Morgan-ebook/dp/B008COCE9G https://www.amazon.com/Building-Optimizing-Compiler-Bob-Morg...