75 used & new from $3.74

Have one to sell? Sell yours here
 
 
Compilers: Principles, Techniques, and Tools
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

Compilers: Principles, Techniques, and Tools (Hardcover)

~ (Author), (Author), (Author)
4.1 out of 5 stars  See all reviews (68 customer reviews)


Available from these sellers.


10 new from $59.83 65 used from $3.74

Formats

Amazon Price New from Used from
  Hardcover, August 30, 2006 $95.29 $85.00 $77.99
  Hardcover, January 1, 1986 -- $59.83 $3.74
  Paperback, Import -- -- $24.95
There is a newer edition of this item:
Compilers: Principles, Techniques, and Tools (2nd Edition) Compilers: Principles, Techniques, and Tools (2nd Edition) 4.1 out of 5 stars (68)
$95.29
In Stock.
What Do Customers Ultimately Buy After Viewing This Item?

Customers Who Bought This Item Also Bought

Flex & Bison

Flex & Bison

by John R. Levine
4.0 out of 5 stars (35)  $19.79
Engineering a Compiler

Engineering a Compiler

by Keith D. Cooper
3.6 out of 5 stars (10)  $54.00
Programming Language Pragmatics, Third Edition

Programming Language Pragmatics, Third Edition

by Michael Lee Scott
4.7 out of 5 stars (23)  $61.60
Advanced Compiler Design and Implementation

Advanced Compiler Design and Implementation

by Steven S. Muchnick
4.2 out of 5 stars (18)  $82.50
Compiler Construction: Principles and Practice

Compiler Construction: Principles and Practice

by Kenneth C. Louden
4.5 out of 5 stars (16)  $120.93
Explore similar items

Editorial Reviews

Product Description

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. 0201100886B04062001


From the Back Cover



0201100886B04062001

Product Details


More About the Authors

Discover books, learn about writers, read author blogs, and more.

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(5)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

68 Reviews
5 star:
 (36)
4 star:
 (11)
3 star:
 (13)
2 star:
 (7)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
4.1 out of 5 stars (68 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
71 of 74 people found the following review helpful:
5.0 out of 5 stars Disappointed by this new reprint, February 7, 2006
By Bl0b "BC" (Vancouver, BC, Canada) - See all my reviews
When I ordered this book I thought it is a second edition that includes new or revised chapters. I was wrong. The book itself is identical with the first edition (I wouldn't even say this is a second edition, it is a re-print), the only difference is that they give you a card with an access code to the www.aw-bc.com/dragonbook website where you can download some online chapters.

For 105$ it is pretty disappointing especially when you own the old book. The book description on the amazon website doesn't make it clear that you get the same book as before + online chapters.
Comment Comment (1) | Permalink | Was this review helpful to you? Yes No (Report this)



 
48 of 49 people found the following review helpful:
5.0 out of 5 stars Outstanding reference for C, Fortran, and Pascal compilers, March 14, 2000
By Daniel Mall "engineersoftware" (San Gabriel, CA United States) - See all my reviews
(REAL NAME)   
During each compiler stage (lexical analysis, syntax analysis, translation, type checking, translation, code generation, and code optimization) multiple methods, strategies, and algorithms are presented. This comprehensive book examines items that are unique to the various languages presented (Fortran, C, and Pascal); there are even sections on dealing with estimation of types (10.12) and symbolic debugging of optimized code (10.13). Wow! The exercises are thorough, challenging, and thought provoking. Examples are interleaved with the discussion and algorithms. There is an excellent set of historical and bibliographic information at the end of each chapter. The use of automated tools such as lex, yacc, and compiler-generators is discussed throughout the text. This is an advanced book, however a good understanding of compilers can be obtained without understanding the details of every algorithm.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
81 of 88 people found the following review helpful:
5.0 out of 5 stars The reference book ... depending on your needs, April 19, 2002
By G. Avvinti (Sicily, Italy) - See all my reviews
(REAL NAME)   
Once again, I want to point out the title of the book: "Principles, Techniques and Tools".
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. In this case, time being always limited in a university course, one (the instructor) will likely have to give up with those theoretical aspects (or just mention them) and focus on coding techniques and modern compiler studying. But ... perhaps, for these purposes books like Grune's "Modern Compiler Design", or Pittman's "Art of Compiler Design, The: Theory and Practice" or, at some degrees, Muchnick's "Advanced Compiler Design and Implementation" will be more suited.
Back to the LR parsing example, more pragmatic compilers design courses will (for time constraints) just have a glance on principles and spend a considerable time learning YACC. To do both things you would have to take a course on YACC alone (it requires time to exploit all of its advanced features, you can be sure of this).

All this said, once again: which is the best book ? The one that best fits your needs. And in fact, my needs were those of my course, which was completely centered on theoretical aspects. And for this course, the Dragon book (as it is better known since its cover) proved to be perfect, definitely no matter it was published on 1986: FSAs and grammars and their theory is (for all practical purposes) still the same since even before then.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars Nice Purchase
Good condition of the book. A little bit expensive though but still a good deal. Shipping on time. Nice Job Amazon Keep it up...!!!
Published 1 month ago by Ashish Bhat

5.0 out of 5 stars An outstanding textbook, great for reference
I wrote a complete complier as a semester project 30 years ago using the Green Dragon book. (I had written a parser generator the semester before, otherwise I could never have... Read more
Published 4 months ago by IBuyMoreBooksThanICanEverRead

5.0 out of 5 stars This is THE book for compiler needed for internals and methods
This was the best and most understandable book for development of the skills needed for compiler development. Read more
Published 9 months ago by Frank Motta

3.0 out of 5 stars Decent but...
This book is famous, and when I told people 20 years my senior that I was in compilers and I was using the dragon book, they knew the book. Read more
Published 17 months ago by Michael P. Quinn

5.0 out of 5 stars Life is a Lex.
The Dragon book is a core text for understand complier theory. Great technical reading for all software developers and software engineers.

Published 18 months ago by J. E. Sherman

4.0 out of 5 stars The best for getting the theoretical foundation of compilers
This is the classical reference book for compiler design. This is not an easy text because of its heavy use of mathematical notation and the algorithms are presented only in... Read more
Published on June 12, 2007 by Olivier Langlois

3.0 out of 5 stars Warmed over ghost of past excellence
I spent some serious quality time with the first edition (the "red dragon book"), in three main episodes over the past dozen years: 1) undergraduate compilers class, 2) industry... Read more
Published on May 18, 2007 by Jason Evans

5.0 out of 5 stars The new cover is awesome! Long live the Purple Dragon!
The CGI cover looks great! I only wish it stretched along the spine of the book like in the previous editions.
Published on May 4, 2007 by A Student

5.0 out of 5 stars Useful book
I'm a computer engineering student and I purchased the book for my programming languages and compilers course. Read more
Published on February 20, 2007 by Cat

4.0 out of 5 stars Is the reputaton deserved?
This book has the reputation as being THE book on compilers. I'll grant that. It covers everything and the kitchen sink, at a theoretical level. Read more
Published on January 31, 2007 by A Student

Only search this product's reviews



Customer Discussions

This product's forum
See all 3 discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
   


Listmania!



Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.



Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.