Compilers: Principles, Techniques, and Tools

Front Cover
Addison-Wesley Publishing Company, 1986 - Computers - 796 pages
20 Reviews
This book provides the foundation for understanding the theory and pracitce of compilers. Revised and updated, it reflects the current state of compilation. Every chapter has been completely revised to reflect developments in software engineering, programming languages, and computer architecture that have occurred since 1986, when the last edition published.& The authors, recognizing that few readers will ever go on to construct a compiler, retain their focus on the broader set of problems faced in software design and software development. Computer scientists, developers, & and aspiring students that want to learn how to build, maintain, and execute a compiler for a major programming language.

From inside the book

What people are saying - Write a review

User ratings

5 stars
12
4 stars
5
3 stars
0
2 stars
3
1 star
0

LibraryThing Review

User Review  - jjones42 - LibraryThing

The Dragon Book was for many years the standard text on compiler construction. It still pays benefits in revisiting it, even in these days of Domain Specific Languages. This version is kind of dated, but I still dip in once in a while. Read full review

User Review - Flag as inappropriate

The best book for studying compiler design

Contents

Introduction to Compiling
1
A Simple OnePass Compiler
25
Lexical Analysis
83
Copyright

12 other sections not shown

Other editions - View all

Common terms and phrases

References to this book

All Book Search results »

About the author (1986)

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.



0201100886AB04062001

Bibliographic information