Ranked in these QuestionsQuestion Ranking
Pro Good introduction
Modern Compiler Design touches on a variety of topics without being convoluted. It will help the reader grasp the fundamental concepts of compiler theory.
Pro Covers broad range of topics
Modern Compiler Design covers a broad range of topics not often discussed in other compiler books. The compilation of parallel and logical languages for example.
Con Poor pseudo-code
The pseudo-code can be difficult to read and follow.
Con Dull book
Modern Compiler Design has large chapters with a condensed layout and dull typography.