13 ms·
According to the introduction, the dragon book is at an advanced graduate level?
by richard_chase 2mo ago
According to the introduction, the dragon book is at an advanced graduate level?
- vkazanov 2mo agoDragon book is a weird one. While a classic, it only decently covers basics of the theory of computation, while only doing a brief run through the rest of compilers. None of modern grad-level compiler topics are decently covered. The dragon is also not a very practical book. Tiger book is a much better introductory read, balancing between practical and theoretical aspects. Most truly advanced compiler topics are not really covered by any single book.
- adamddev1 2mo agoWhat's the "tiger book?"
- Jtsummers 2mo agohttps://www.cambridge.org/core/books/modern-compiler-implementation-in-ml/C2A59C37468AA8AAD0ADDCE080E3CB5D https://www.cambridge.org/core/books/modern-compiler-impleme... Also versions in C and Java.
- thx67 2mo agoIt really should be read in the SML/NJ as God Intended. https://www.cs.princeton.edu/~appel/modern/ml/whichver.html https://www.cs.princeton.edu/~appel/modern/ml/whichver.html https://www.smlnj.org/ https://www.smlnj.org/
- Jtsummers 2mo agoEven the preface to the 2006 edition suggest that they think of it as, largely, a graduate level text: > It takes at least two quarters or even two semesters to cover all or most of the material in this book. It is common to cover the first half in an undergraduate course and the second half of the book -- stressing code optimization -- in a second course at the graduate or mezzanine level.