Compilers: Principles, Techniques and Tools - 'red dragon book'

Author: Alfred V.Aho, Ravi Sethi, Jeffrey D.Ullman

Category: Technical

Tag: Programming

Posted on 2007-06-22, updated at 2009-12-28. By anonymous.


  • Author: Alfred V.Aho, Ravi Sethi, Jeffrey D.Ullman

First several pages are in Chinese. Don't be afraid - the book is in English. This edition was for China.

Principles, Techniques, and Tools is a famous computer science textbook by Alfred V. Aho, Ravi Sethi, and Jeffrey D. Ullman about compiler construction. Although decades have passed since the publication of the first edition, it is widely regarded as the classic definitive compiler technology text.

It is known as the Dragon Book because its covers depict a knight and a dragon in battle. The first edition is informally called the "red dragon book" to distinguish it from the second edition and from Aho & Ullman's Principles of Compiler Design (1977, sometimes known as the "green dragon book" because the dragon on its cover is green).

A new edition of the book was published in August 2006.

Topics covered in the first edition include:

- Compiler structure

- Lexical analysis (including regular expressions and finite automata)

- Syntax analysis (including context-free grammars, LL parsers, bottom-up parsers, and LR parsers)

- Syntax directed translation

- Type checking (including type conversions and polymorphism)

- Run-time environment (including parameter passing, symbol tables, and storage allocation)

- Code generation (including intermediate code generation)

- Code optimization

Dragon book may refer to:

Principles of Compiler Design (the "green dragon book"), by Alfred Aho and Jeffrey Ullman

Compilers: Principles, Techniques, and Tools (the "red dragon book"), by Aho, Ravi Sethi and Ullman

Compilers: Principles, Techniques, and Tools (2nd Edition) (the "purple dragon book")

About the Author

Ravi Sethi, director of Computing Science Research, has been at AT&T Bell Laboratories in Murray Hill, New Jersey since 1976. He has held teaching positions at Pennsylvania State university and the University of Arizona, and has taught at Princeton University and Rutgers. Dr. Sethi is co-author of the "dragon book", Compilers: Principles, Techniques and Tools and has written numerous articles. His books have been translated in Japanese, German, French, Italian, Spanish, and Korean.

Sponsored High Speed Downloads
9550 dl's @ 2320 KB/s
Download Now [Full Version]
6890 dl's @ 2217 KB/s
Download Link 1 - Fast Download
6150 dl's @ 3962 KB/s
Download Mirror - Direct Download

Search More...
Compilers: Principles, Techniques and Tools - 'red dragon book'

Search free ebooks in!

Download this book

Download links for "Compilers: Principles, Techniques and Tools - 'red dragon book'":

External Download Link1:

External Download Link2:

Related Books


3 Comments for "Compilers: Principles, Techniques and Tools - 'red dragon book'":

  1. compiler designing
    Posted by guest on 2009-12-28 13:15, email hidden.
  2. Thank you
    Posted by musa on 2012-07-12 20:43, email hidden.
  3. I hear a lot about this book
    Posted by guest on 2012-10-04 17:31, email hidden.

Add Your Comments
  1. Download links and password may be in the description section, read description carefully!
  2. Do a search to find mirrors if no download links or dead links.


required, will not be published

need login


Not clear? Click here to refresh.

Back to Top