When comparing Coursera - "Compilers" by Stanford vs Engineering a Compiler, Second Edition, the Slant community recommends Coursera - "Compilers" by Stanford for most people. In the question“What are the best resources to learn about compiler construction?” Coursera - "Compilers" by Stanford is ranked 1st while Engineering a Compiler, Second Edition is ranked 4th. The most important reason people chose Coursera - "Compilers" by Stanford is:
When the course is run, it is taken by thousands of students world-wide. Coursera provides a forum where you can discuss the material with others.
Ranked in these QuestionsQuestion Ranking
Pros
Pro Community of students
When the course is run, it is taken by thousands of students world-wide. Coursera provides a forum where you can discuss the material with others.
Pro Free
There is no cost to take this course.
Pro Statement of accomplishment
After successful completion of the course, the student will receive a statement of accomplishment.
Pro Covers theory and application
Engineering a Compiler covers both the theory of constructing a compiler, and the implementation.
Pro Good for beginners
Engineering a Compiler has a beginner-friendly writing style that presents and explains concept without requiring an existing knowledge of compilers.
Pro Easy read
Engineering a Compiler, Second Edition is an easy read compared to many other compiler books. It is well written and explains concepts in-depth.
Cons
Con Rarely offered
This course is not frequently run. However, all of the lectures are available for viewing.
Con Lack of examples
More examples and exercises could be used throughout the book.