HN Books @HNBooksMonth

The best books of Hacker News.

Hacker News Comments on
Principles of Compiler Design (Addison-Wesley series in computer science and information processing)

Alfred V. Aho, Jeffrey D. Ullman · 3 HN comments
HN Books has aggregated all Hacker News stories and comments that mention "Principles of Compiler Design (Addison-Wesley series in computer science and information processing)" by Alfred V. Aho, Jeffrey D. Ullman.
View on Amazon [↗]
HN Books may receive an affiliate commission when you make purchases on sites after clicking through links on this page.
Amazon Summary
Computer science
HN Books Rankings
  • Ranked #10 this year (2022) · view

Hacker News Stories and Comments

All the comments and stories posted to Hacker News that reference this book.
As someone pointed out in that thread, the original version of the "Dragon Book" was out in 1977, making it 45 years old:

I used it in a compiler class in college in 1980, and it was already known as the "Dragon Book" back then.

You can still buy a used copy on Amazon:

I also enjoyed the green "Dragon Book" [1] on compilers, by Aho and Ullman. I think it must have been thirty years ago, or more, though.


agreed! reading this book at a 11 years old completely changed the way i use data structure and write code today.
That’s cool. I was mid-20s. I was fortunate to be able to work on UNIX systems at the time, doing language systems work.

Thanks for sharing your experience!

Writing games are a really fun way to learn to program. The best way to learn how is to find an open source game that you like, figure out how to build it, then start modifying the game to your personal taste.

Learning the basics of writing compilers will be surprisingly helpful for all kinds of programming tasks. The Dragon Book is the best:

Too bad the prices are so high for it. The original version is much cheaper:

Learning calculus is a great way to train your mind to think better.

Thank you for the reply. This is valuable and actionable advice.
HN Books is an independent project and is not operated by Y Combinator or
~ [email protected]
;laksdfhjdhksalkfj more things ~ Privacy Policy ~
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.