# Compilers: Principles, Techniques, and Tools by Aho, Sethi and Ullman

23 Hacker News commenters recommended Compilers: Principles, Techniques, and Tools by Aho, Sethi and Ullman and 17 criticized it, November 2025 to November 2026. It was recommended in 9 of 13 months.

**Verdict:** People recommend it for its end-to-end introduction to compilers and its lasting techniques; critics say it is theory-heavy, parsing-focused and a poor starting point for hobby projects.

## Why people recommend it

- End-to-end introduction to compilers (2 comments): "Chapter 2 is a self-sufficient introduction into compilers from end to end" ([source](https://news.ycombinator.com/item?id=47777269)) "I still like the end-to-end, all-in-one intro" ([source](https://news.ycombinator.com/item?id=48274184))
- Timeless techniques still relevant (2 comments): "the techniques in the Dragon Book for writing compilers are the real magic" ([source](https://news.ycombinator.com/item?id=48950426)) "Most underlying technology is timeless" ([source](https://news.ycombinator.com/item?id=46733856))
- Good introductory text, approachable (3 comments): "It was worlds better that anything else available at the time." ([source](https://news.ycombinator.com/item?id=47602104)) "I found it to be a good introductory text." ([source](https://news.ycombinator.com/item?id=47778727)) "but I found it more approachable than the Dragon book." ([source](https://news.ycombinator.com/item?id=47907801))
- Taught how to think differently (2 comments): "it taught me to think very differently" ([source](https://news.ycombinator.com/item?id=47785416)) "where I originally learned about this stuff" ([source](https://news.ycombinator.com/item?id=47777316))

## What people warn about

- Too theory-heavy and parsing-focused (3 comments): "It's focused on theory and very heavy on parsing. All of that is fine, but not especially useful for the hobbies." ([source](https://news.ycombinator.com/item?id=46930432)) "The Dragon Book for some reason spends all its time talking about frontend parsing, which does give you the impression it's impossible." ([source](https://news.ycombinator.com/item?id=46911064)) "never really understood it, it was too much theory for me" ([source](https://news.ycombinator.com/item?id=47728482))
- Techniques outdated, surpassed since (2 comments): "the teachings and techniques have been surpassed since four decades or so" ([source](https://news.ycombinator.com/item?id=46045718)) "It's just pretty bad compared to what you can get today." ([source](https://news.ycombinator.com/item?id=47608251))
- Poor starting point for beginners (3 comments): "but it is a terrible starting place" ([source](https://news.ycombinator.com/item?id=47783986)) "Whatever you do don't waste your time on the "Dragon" book." ([source](https://news.ycombinator.com/item?id=47789071)) "avoid the dragon etc unless they really, really need it" ([source](https://news.ycombinator.com/item?id=48081092))

## Alternatives hackers recommend

- [Modern Compiler Implementation by Andrew Appel](https://hackerapproved.com/p/modern-compiler-implementation.md): 9 recommend
- [Writing a C Compiler by Nora Sandler](https://hackerapproved.com/p/writing-a-c-compiler.md): 8 recommend
- [Engineering a Compiler by Cooper and Torczon](https://hackerapproved.com/p/engineering-a-compiler.md): 6 recommend
- [Compiler Construction by Niklaus Wirth](https://hackerapproved.com/p/compiler-construction.md): 4 recommend
- [Essentials of Compilation by Siek](https://hackerapproved.com/p/essentials-of-compilation.md): 4 recommend

## Where to get it

- [See price on Amazon](https://www.amazon.com/dp/0321486811?tag=hackerapprove-20) (affiliate link)
- [Bookshop.org](https://bookshop.org/a/130825/9780321486813) (affiliate link)

## Cite as

Hacker Approved, "Compilers: Principles, Techniques, and Tools by Aho, Sethi and Ullman", https://hackerapproved.com/p/compilers-principles-techniques-and-tools/ (counts from 1,795,640 Hacker News comments, November 2025 to November 2026).
