or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
More Buying Choices
63 used & new from $24.50

Have one to sell? Sell yours here
 
   
Modern Compiler Design
 
 
Tell the Publisher!
I’d like to read this book on Kindle

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

Modern Compiler Design (Paperback)

~ D. Grune (Author), H. Bal (Author), C. Jacobs (Author), K. Langendoen (Author) "Figures 2.5 through 2.12 contain the elements of a simple but non-trivial lexical analyzer that recognizes five classes of tokens: identifiers as defined above, integers,..." (more)
Key Phrases: narrow compiler, simple symbolic interpretation, demo compiler, Base Tag, Store Reg, Load Mem (more...)
3.7 out of 5 stars  See all reviews (10 customer reviews)

Price: $76.50 & this item ships for FREE with Super Saver Shipping. Details
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Upgrade this book for $16.00 more, and you can read, search, and annotate every page online. See details
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Only 2 left in stock--order soon (more on the way).

Want it delivered Monday, November 30? Choose One-Day Shipping at checkout. Details
Ordering for Christmas? To ensure delivery by December 24, choose FREE Super Saver Shipping at checkout. Read more about holiday shipping.

35 new from $41.78 28 used from $24.50

Formats

Amazon Price New from Used from
  Paperback, August 29, 2000 $76.50 $41.78 $24.50

Frequently Bought Together

Modern Compiler Design + Parsing Techniques: A Practical Guide (Monographs in Computer Science) + Programming Language Pragmatics, Third Edition
Price For All Three: $201.05

Show availability and shipping details

  • This item: Modern Compiler Design by D. Grune

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Parsing Techniques: A Practical Guide (Monographs in Computer Science) by Dick Grune

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Programming Language Pragmatics, Third Edition by Michael Lee Scott

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

Programming Language Pragmatics, Third Edition

Programming Language Pragmatics, Third Edition

by Michael Lee Scott
4.7 out of 5 stars (23)  $61.60
Parsing Techniques: A Practical Guide (Monographs in Computer Science)

Parsing Techniques: A Practical Guide (Monographs in Computer Science)

by Dick Grune
5.0 out of 5 stars (4)  $62.95
Compilers: Principles, Techniques, and Tools (2nd Edition)

Compilers: Principles, Techniques, and Tools (2nd Edition)

by Jeffrey D. Ullman
4.1 out of 5 stars (68)  $95.29
Advanced Compiler Design and Implementation

Advanced Compiler Design and Implementation

by Steven S. Muchnick
4.2 out of 5 stars (18)  $75.00
Writing Compilers and Interpreters

Writing Compilers and Interpreters

by Ronald Mak
4.0 out of 5 stars (22)  $36.13
Explore similar items

Editorial Reviews

Review

"There's nothing this programmer likes more in a book than a structured, logical layout, and Modern Compiler Design has it by the bucketful. [...] this excellent book covers not just procedural languages, but object-oriented, functional, logic and parallel/distributed languages too. [...] a well-written and thorough book [...] recommended for the compiler novice." - David Johns in Application Development Advisor, Nov/Dec 2000


Product Description

A compiler is one of the most vital parts of a computers system software, translating programs written in a high-level language into low-level commands that the machine can understand and execute. Most compiler design books focus only on techniques for imperative (or procedural) languages like C or Pascal, whereas Modern Compiler Design also covers compilation techniques for object-oriented, functional, logic and distributed languages. Features of the book include:
  • A focus on essential traditional and advanced techniques common to all language paradigms, giving readers the skills required for modern compiler construction.
  • Coverage of all the major programming language types - imperative, object-oriented, functional, logic and distributed languages.
  • A practical emphasis on implementation and optimization techniques, including tools for automating compiler design.
  • A strong intuitive style, illustrated by many practical examples.
All the authors are experienced teachers and researchers in programming languages and their implementation and have acquired a wealth of experience in compiler construction for a variety of languages. This experience has also been reflected in previous texts on Programming Languages, Programming Distributed Systems and Parsing Techniques.

Product Details

  • Paperback: 754 pages
  • Publisher: Wiley; 1st edition (August 30, 2000)
  • Language: English
  • ISBN-10: 0471976970
  • ISBN-13: 978-0471976974
  • Product Dimensions: 9.2 x 7.4 x 1.6 inches
  • Shipping Weight: 3 pounds (View shipping rates and policies)
  • Average Customer Review: 3.7 out of 5 stars  See all reviews (10 customer reviews)
  • Amazon.com Sales Rank: #997,096 in Books (See Bestsellers in Books)

    Popular in these categories: (What's this?)

    #21 in  Books > Computers & Internet > Programming > Languages & Tools > Compiler Design
    #81 in  Books > Computers & Internet > Programming > Languages & Tools > Compilers

Inside This Book (learn more)

Citations (learn more)
This book cites 40 books:
See all 40 books this book cites
 
7 books cite this book:
See all 7 books citing this book

What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

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

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

10 Reviews
5 star:
 (3)
4 star:
 (3)
3 star:
 (2)
2 star:
 (2)
1 star:    (0)
 
 
 
 
 
Average Customer Review
3.7 out of 5 stars (10 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
22 of 22 people found the following review helpful:
3.0 out of 5 stars Requires additional references, February 24, 2003
I bought this book as an introduction to Compiler Design and to that end I have found it quite useful. The material is dense, so expect to have to re-read chapters quite often. Also, I have found it necessary to supplement this book with additional resources to fully understand what Grune is attempting to explain, particularly with chapter 3, which covers attribute grammars. The book's english can be poor sometimes so expect to have to back-track over convulted sentences. Overall, however, this book succeeds in being useful as an introduction to the theory. The authors skip implementation details, so if you are expecting to be able to actually write a compiler when you are done, you are going to be needing additional sources.

Pros: 1)great introduction to theory and maintains enough detail in each section to keep you interested. 2) Book is organized well. Each chapter represents the next step in compiler design. 3) This book covers theory, not implementation...it does not bind itself to one particular language

Cons: 1) Expect to check-out or buy additional reading to supplement this book. 2) The english often leaves something to be desired. 3) The excercises at the end of each chapter were obviously just "thrown-in" at the end. They are quite poor.

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



 
14 of 15 people found the following review helpful:
5.0 out of 5 stars Good compilers text, June 4, 2001
By A Customer
This is really an excellent book that proves that a computer science text can have huge scope and be rigorous yet still do a good job of teaching and presenting its topics. Well written and laid-out. I would recommend it to anyone doing a course in compilers, provided you know the relevant chapters to choose to read (it goes way beyond the scope of an intro course) and any more advanced course. This book was actually recommended to over the "dragon book". It is more up-to-date and relevant.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
6 of 6 people found the following review helpful:
3.0 out of 5 stars Good bits but somewhat boring, March 2, 2006
By Andrei Formiga (Joao Pessoa, Brasil) - See all my reviews
(REAL NAME)   
Yes, this is a good text about compilers, mainly about theory. It has good insights into the area of compiler design, and it approaches many topics with ideas that aren't common in compiler books. However, many of these topics are only touched upon, with no depth, requiring you to look for other references.

Other very good feature of the book is covering compilation of languages from other paradigms. Most compiler books are geared towards mainstream imperative and object-oriented languages. This one has chapters on compilation of functional, logic and parallel programming languages as well. There is ample evidence that declarative programming paradigms in general, and functional programming in particular, are becoming ever more important in the computing industry, and this trend should go on. After all, throughout all the history of computing, the trend was always to go for more abstraction and less implementation details. So it's important to take contact with other paradigms.

Ok, so it's good in general. But it is incredibly boring to read, and I say that as someone who's very into compilers and own a lot of books on the subject. As another reviewer said, the text is often convoluted and hard to read; the organization is mostly good, but it tends to have big sections and big chapters (some very big chapters). Add to that the completely uninspiring layout and typography -- really, it's a very dull and bland look -- and I had serious trouble to read some chapters. Besides, the pseudo-code notation is really bad; better typography for the pseudo-code sections could help too.

To sum it up, if you only have to buy a single book on compilers, I would recommend against this one. Try "Engineering a Compiler" by Cooper & Torczon or wait the new edition of the dragon book by Aho et al. This one is good maybe as a second book, to get complementary insights and new ideas to explore about compilers, especially if you are researching on them, or looking for new ideas to escape from the mainstream.

But if there's ever another edition of this book, I would seriously recommend the authors to rethink its layout and typography to make it more attractive, get help with improving the text and break some chapters and sections in more maneageable pieces. Then it would be a really great book about compilers.
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

2.0 out of 5 stars A reference index
This book is disappointing. It is not a book on theory. It's not a book on implementation. It names a technique, add a shallow description and quickly pass to the next topic. Read more
Published on July 1, 2006 by Ian Marteens

5.0 out of 5 stars One of the best computer science titles I own
I bought this book for a science fair project I was doing for school reasons. At first, the topic of compiler design scared me very much, and I had no idea what to do. Read more
Published on January 25, 2006 by Kryptech

4.0 out of 5 stars Good compilertext
This is a good compiler text, but my theory book winner is 'Engineering a compiler' by Cooper et al.

This is a very complete text. Read more
Published on October 22, 2005 by Jos van Roosmalen

4.0 out of 5 stars Very good
Overall, this is an excellent book for compilers. It covers a broad range of concepts. On think that I like is that the authors didn't take the very popular approach of... Read more
Published on October 27, 2003 by F. Gagnon

5.0 out of 5 stars Excellent textbook
This is the textbook my class used for the compiler design class, and I must say it is excellent. Every technique is well expained, and its a lot easier to follow than "the... Read more
Published on December 29, 2002 by Mathieu

4.0 out of 5 stars Solid Book, geared towards intermediate to advanced readers
If you are looking for a first book on this subject then this is not the book for you. Instead get the dragon book on Compiler Design published by Addison Wesley. Read more
Published on August 27, 2002 by Bradley Snobar

2.0 out of 5 stars Not good as a starter. Tedious.
Don't buy this book if you're looking for an introduction to compilers. I've purchased or borrowed 5 books on compiler design and this and Dragon are the least well written... Read more
Published on September 22, 2001

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   




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.