Engineering a Compiler: Edition 2

·
· Elsevier
3.4
9 reviews
Ebook
824
Pages
Eligible

About this ebook

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.
  • In-depth treatment of algorithms and techniques used in the front end of a modern compiler
  • Focus on code optimization and code generation, the primary areas of recent research and development
  • Improvements in presentation including conceptual overviews for each chapter, summaries and review questions for sections, and prominent placement of definitions for new terms
  • Examples drawn from several different programming languages

Ratings and reviews

3.4
9 reviews
David Aurelio
December 3, 2019
While the book is fine content-wise, the edition sold here is awful to read. Figures and graphics are included only in very low resolution. Reading the book on a phone or the web is unpleasant enough. Having an e-reader that doesn’t stretch these images across the width of the screen makes it worse: it becomes impossible to decipher anything. Since figures and graphs are a fundamental part of the book, the flow of reading becomes seriously hindered. It is cumbersome rather than enjoyable to read this particular edition, and I feel that I wasted my money. If you want the book, do buy it elsewhere.
2 people found this review helpful
Did you find this helpful?
Christian Parpart
April 20, 2015
For implementing my own optimizing code generator. This is the best book about this topic I had so far. Definitely worth it.
1 person found this review helpful
Did you find this helpful?

About the author

Dr. Cooper Ph.D., Professor, Dept. of Computer Science at Rice University, is the leader of the Massively Scalar Compiler Project at Rice, which investigates issues relating to optimization and code generation for modern machines. He is also a member of the Center for High Performance Software Research, the Computer and Information Technology Institute, and the Center for Multimedia Communication -- all at Rice. He teaches courses in Compiler Construction at the undergraduate and graduate level.

Linda Torczon is a principal investigator on the Massively Scalar Compiler Project at Rice University, and the Grid Application Development Software Project sponsored by the next Generation Software program of the National Science Foundation. She also serves as the executive director of HiPerSoft and of the Los Alamos Computer Science Institute. Her research interests include code generation, interprocedural dataflow analysis and optimization, and programming environments.

Rate this ebook

Tell us what you think.

Reading information

Smartphones and tablets
Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.
Laptops and computers
You can listen to audiobooks purchased on Google Play using your computer's web browser.
eReaders and other devices
To read on e-ink devices like Kobo eReaders, you'll need to download a file and transfer it to your device. Follow the detailed Help Center instructions to transfer the files to supported eReaders.