- Hardcover: 500 pages
- Publisher: Pearson; 1 edition (1 Jan. 1986)
- Language: English
- ISBN-10: 0201100886
- ISBN-13: 978-0201100884
- Product Dimensions: 17.3 x 3.5 x 23.8 cm
- Average Customer Review: 4.5 out of 5 stars See all reviews (12 customer reviews)
- Amazon Bestsellers Rank: 420,494 in Books (See Top 100 in Books)
- See Complete Table of Contents
Compilers - Principles, Techniques and Tools Hardcover – 1 Jan 1986
Customers Who Bought This Item Also Bought
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
From the Back Cover
This introduction to compilers is the direct descendant of the well-known book by Aho and Ullman, Principles of Compiler Design. The authors present updated coverage of compilers based on research and techniques that have been developed in the field over the past few years. The book provides a thorough introduction to compiler design and covers topics such as context-free grammars, fine state machines, and syntax-directed translation.
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.
What Other Items Do Customers Buy After Viewing This Item?
Top Customer Reviews
I think there are two kinds of compilers books available today: "Principles and Theory centered" ones and "Modern Compilers design and implementation" ones.
One might wonder what's the difference between the two.
The former kind is more suited for a course on theoretical aspects that lay the foundation of compiler construction. DFAs, NFAs and Regular expression along with relations and equivalence between the them; FSAs minimizations; grammars and Push-down FSAs in details, ambiguities and and how to cope with them; and so on.
This is what I mean for "theoretical aspects". And these topics are covered in great details in this book. Almost the same details they (the authors) placed on writing a more specific book as "Introduction to Automata Theory ...".
Same situation applies to principles on more application- oriented topics. Take the example of LR parsing. You can face the topic from a more theoretical side, dealing with details on bottom up parsing (still, it implies an in-depth knowledge of grammars theory), handles and (viable) prefixes, SLR or canonical LR or LALR parsers and techniques for the relative tables construction by hands (and for this, add a detailed and solid knowledge of Push-down FSAs along with grammars). By hands, at least, if principles are what matter in your course.
If you expect to find these topics (with this depth) in a book of the other kind, you might get mislead. As I did when I still had not clear this distinction, before I took the course.
The latter kind of books is more suited for a more pragmatic course. One where real, "modern" compilers are at hands, and probably written as homeworks.Read more ›
Compilers are a very technical subject, and it stands to reason that even with the best books, youre gonna have to read certain sections more than once to grasp the content.
Get this book in paperback if you can. Its much easier to flip through, which youll find yourself doing on a regular basis.
I suggest this book along the "lex & yacc" book by Levine and "A retargetable C compiler: design and implementation" by Fraser and Hanson.
But on the negative side. It can no longer be considered as a the complete reference as it used to be. Due to it's age, it is obviously missing totally on today's advanced topics, specially on native code optimization for the state of the art super-pipelined, super-scalar RISC architectures, and special issues concerning object oriented languages of today, and technologies like JIT compilation.
Most Recent Customer Reviews
The product price is ridiculous. Although it was used it is a great product with excellent quality. A basic book about Compilers.Published on 30 Dec. 2012 by Sinak
If you want to start creating your own compiler (for an existing or a new language) this book is unsuited. Read morePublished on 3 Oct. 2008 by Jan Verhoeven
In my opinion this book is excelently pitched, it is interesting to read, and requires some thought to fully appriciate the implications of some parts of it, but it's not boring by... Read morePublished on 29 Feb. 2004 by A W
I don't know why this book got such good reviews - in my opinion it is simply NOT GOOD. I think it would be very helpful to people who already know some things about compilers -... Read morePublished on 20 April 1999
Look for similar items by category
- Books > Computing & Internet > Computer Science > Architecture & Microprocessors
- Books > Computing & Internet > Computer Science > Systems Analysis & Design
- Books > Computing & Internet > Programming > Compilers
- Books > Computing & Internet > Programming > Languages & Tools
- Books > Computing & Internet > Software & Graphics