# Introduction to Compilers and Language Design by Douglas Thain

3 Hacker News commenters recommended Introduction to Compilers and Language Design by Douglas Thain and 1 criticized it, November 2025 to November 2026. It was recommended in 1 of 13 months.

**Verdict:** Recommended as a practical compiler course with a project that builds a working C-style compiler; critics say it omits major language design topics.

## Why people recommend it

- Course project builds a C-style compiler (1 comments): "the course project made me build a working C-style compiler step by step" ([source](https://news.ycombinator.com/item?id=48794436))
- Better than most similar compiler courses (1 comments): "This one is ok, better than most similar courses based on, say, the dragon book." ([source](https://news.ycombinator.com/item?id=48795691))
- Good material on error handling and folding (1 comments): "It's given me great material on error handling suggestions and constant folding" ([source](https://news.ycombinator.com/item?id=48800174))

## What people warn about

- Misses major language design topics (1 comments): "I don't see any of the major topics of language design." ([source](https://news.ycombinator.com/item?id=48795604))

## Alternatives hackers recommend

- [Compilers: Principles, Techniques, and Tools by Aho, Sethi and Ullman](https://hackerapproved.com/p/compilers-principles-techniques-and-tools.md): 23 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

## Where to get it

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

## Cite as

Hacker Approved, "Introduction to Compilers and Language Design by Douglas Thain", https://hackerapproved.com/p/introduction-to-compilers-and-language-design/ (counts from 1,795,640 Hacker News comments, November 2025 to November 2026).
