Engineering: A Compiler
Cooper, Keith D.
From Grumpys Fine Books, Tijeras, NM, U.S.A.
Seller rating 5 out of 5 stars
AbeBooks Seller since October 9, 2023
Used - Hardcover
Quantity: 1 available
Add to basketFrom Grumpys Fine Books, Tijeras, NM, U.S.A.
Seller rating 5 out of 5 stars
AbeBooks Seller since October 9, 2023
Quantity: 1 available
Add to basketAbout this Item
little wear and tear. Seller Inventory # Grumpy012088478X
Bibliographic Details
Title: Engineering: A Compiler
Publisher: Morgan Kaufmann
Publication Date: 2011
Binding: Hardcover
Condition: very good
Edition: 2nd Edition
About this title
This entirely revised second edition of Engineering a Compiler is full of technical updates and new material covering the latest developments in compiler technology. In this comprehensive text you will learn important techniques for constructing a modern compiler. Leading educators and researchers Keith Cooper and Linda Torczon combine basic principles with pragmatic insights from their experience building state-of-the-art compilers. They will help you fully understand important techniques such as compilation of imperative and object-oriented languages, construction of static single assignment forms, instruction scheduling, and graph-coloring register allocation.
The second edition of Engineering a Compiler presents both perspectives: big-picture views of the problems in compiler construction and detailed discussions of algorithmic alternatives. In preparing the second edition of Engineering a Compiler, we focused on the usability of the book, both as a textbook and as a reference for professionals. Specifically, we:
Compiler development today focuses on optimization and on code generation. A newly hired compiler writer is far more likely to port a code generator to a new processor or modify an optimization pass than to write a scanner or parser. The successful compiler writer must be familiar with current best-practice techniques in optimization, such as the construction of static single-assignment form, and in code generation, such as software pipelining. They must also have the background and insight to understand new techniques as they appear during the coming years.
Finally, they must understand the techniques of scanning, parsing, and semantic elaboration well enough to build or modify a front end. Our goal for the second edition of Engineering a Compiler has been to create a text and a course that exposes students to the critical issues in modern compilers and provides them with the background to tackle those problems. We have retained, from the first edition, the basic balance of material. Front ends are commodity components; they can be purchased from a reliable vendor or adapted from one of the many open-source systems. At the same time, optimizers and code generators are custom-crafted for particular processors and, sometimes, for individual models, because performance relies so heavily on specific low-level details of the generated code. These facts affect the way that we build compilers today; they should also affect the way that we teach compiler construction.
Read a Sample Chapter from Engineering a Compiler on "Practical Issues"Even with automatic parser generators, the compiler writer must manage several issues to produce a robust, efficient parser for a real programming language. This chapter addresses several issues that arise in practice.
"About this title" may belong to another edition of this title.
Store Description
I accept all returns within 30 days of delivery and will provide prepaid return shipping labels upon request.
All orders may be canceled by the consumer until the time the order is confirmed and shipped out. This will always happen within a maximum of 48 hours.
I charge shipping to cover USPS Media Mail rate, unless Priority Mail is chosen. Those items will be shipped via USPS Priority Mail. I do not offer UPS or Fedex shipment at this time.
All items are packaged in the most secure way possible so as to avoid damage in transit.
Payment Methods
accepted by seller