United States

eShop USA > Books > Advanced Compiler Design and Implementation

Advanced Compiler Design and Implementation


Advanced Compiler Design and Implementation  
List Price: $119.00
Our Price: $102.00
You Save: $17.00 (14%)
Prices subject to change.

10 used from $50.00
24 Thirdparty New from $64.36


Availability: Usually ships in 24 hours

Click here for lowest price offers




Binding: Hardcover
Dewey Decimal Number: 005.453
EAN: 9781558603202
Edition: 1st
ISBN: 1558603204
Label: Morgan Kaufmann
Manufacturer: Morgan Kaufmann
Number Of Items: 1
Number Of Pages: 856
Publication Date: August 01, 1997
Publisher: Morgan Kaufmann
Studio: Morgan Kaufmann


Related Items: Featured Listmania! Editorial Review:
Optimizing compilers, which turn human-readable programming languages into the smallest, most efficient machine code possible, are among the most complex pieces of software ever written. Building a compiler is both science and black art and demands an intimate knowledge of data structures, algorithms, high-level programming languages, and processor architectures and their instruction sets. Advanced Compiler Design and Implementation presents a comprehensive and technically up-to-date look at design of real-world compilers for CISC- and RISC-based uni-processor architectures. The author led the advanced compiler design and implementation teams for both Hewlett-Packard's PA-RISC and Sun Microsystems's SPARC processors.

From the Foreword by Susan L. Graham:This book takes on the challenges of contemporary languages and
architectures, and prepares the reader for the new compiling problems that
will inevitably arise in the future.The definitive book on advanced compiler designThis comprehensive, up-to-date work examines advanced issues in the design
and implementation of compilers for modern processors. Written for
professionals and graduate students, the book guides readers in designing
and implementing efficient structures for highly optimizing compilers for
real-world languages. Covering advanced issues in fundamental areas of
compiler design, this book discusses a wide array of possible code
optimizations, determining the relative importance of optimizations, and
selecting the most effective methods of implementation.* Lays the foundation for understanding the major issues of advanced
compiler design* Treats optimization in-depth* Uses four case studies of commercial compiling suites to illustrate
different approaches to compiler structure, intermediate-code design, and
optimizationthese include Sun Microsystems's compiler for SPARC, IBM's for
POWER and PowerPC, DEC's for Alpha, and Intel's for Pentium an related
processors* Presents numerous clearly defined algorithms based on actual cases* Introduces Informal Compiler Algorithm Notation (ICAN), a language devised
by the author to communicate algorithms effectively to people

Customer Reviews
Average Rating:  out of 5 stars

Rating:  out of 5 stars - Good, but flawed
This is a very good intermediate/advanced text for codegen & optimization.

Having spent nearly 15 years working on compiler development, with most of it spent on codegen & optimization in compiler backends, I was very happy to see this book published ten years ago when I was relatively new to the field and hungry for more information.

The good: Coverage of many important topics, and a better discussion of the phase ordering issues than I've seen in other texts.
Read More



Rating:  out of 5 stars - Bible of compiler data-flow analysis
It's the bible of compiler data-flow analysis. The author had the experience of building an industrial strength compiler. One tip: skip books authored by those who haven't implemented an industrial strength compiler by themself.



Rating:  out of 5 stars - Great starting point for compiler development
Compiler development is more of a craft than a science, although there's plenty of science involved. It involves huge numbers of tradeoffs in features, optimizations, and use of the underlying processor. But, as long as people keep coming up with new computing platforms (and not just instruction set processors), new languages, and new performance demands there will always be need for new compiler developers. If you can't apprentice yourself to masters of the craft, or even if you can, this book is a ... Read More



Rating:  out of 5 stars - Confusing at best
I've seen chapter 14 of this book referenced (by a university professor giving suggestion to his students, not by a random guy) as:

"Another conventional approach to strength reduction. 35 pages of the same kind of confusing crap we've all come to expect from this book."

This could not sum it up better. A confusing book at best, presenting basic material so as to make it look "advanced", and without any covering of even relatively new techniques. A good source of references ... Read More



Rating:  out of 5 stars - Good for seasoned compiler writers, bad for CS students
Ok, let's be fair. This book provides a broad coverage of useful optimizations and it will be useful in case you work writing compilers AND have some experience.

However, for learning the concepts, it is a very bad material. At the end you end up confused under a pile of thousands of lines of pseudocode in a weird notation (invented by the author) called "I CAN" (yes you can write a very bad book Mr. Muchnick) instead of reading useful explanations of the topics. The author also assumes that ... Read More


Related Categories:


Recently viewed Software:


Learn Russian Now! 8.0
Learn Russian Now! 8.0
Macromedia ROBOHELP OFFICE PRO-X5 .NET UPG ( HFFX50100UD )
Macromedia ROBOHELP OFFICE PRO-X5 .NET UPG ( HFFX50100UD )
American English Pronunciation Patterns Professional 4.2 + 1 Year Membership (Based on Phonics) : Perfect English Pronunciation Software to Help You Improve Pronunciation, Speaking, Vocabulary, Spelling, Listening, and Reading, and Reduce Accent.
American English Pronunciation Patterns Professional 4.2 + 1 Year Membership (Based on Phonics) : Perfect English Pronunciation Software to Help You Improve Pronunciation, Speaking, Vocabulary, Spelling, Listening, and Reading, and Reduce Accent.
JASC Paint Shop Power Suite 8 Photo Edition
JASC Paint Shop Power Suite 8 Photo Edition
Delorme Street Atlas USA 2008 Plus [Old Version]
Delorme Street Atlas USA 2008 Plus [Old Version]


Books

  Arts & Photography
  Biographies & Memoirs
  Business & Investing
  Children's Books
  Comics & Graphic Novels
  Computers & Internet
  Cooking, Food & Wine
  Engineering
  Entertainment
  Gay & Lesbian
  Health, Mind & Body
  History
  Home & Garden
  Horror
  Law
  Literature & Fiction
  Medicine
  Mystery & Thrillers
  Nonfiction
  Outdoors & Nature
  Parenting & Families
  Professional & Technical
  Reference
  Religion & Spirituality
  Romance
  Science
  Science Fiction & Fantasy
  Sports
  Teens
  Travel