Cover of Advanced Compiler Design and Implementation

Advanced Compiler Design and Implementation

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

Read more

will inevitably arise in the future.

The definitive book on advanced compiler design

This 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

optimization these 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

Subject
science
Themes
technology
Audience
adult
Length
epic · 856 pages

Click a tag to see books like this one that share it.

Read it? Sign in to help tag it.

Liked Advanced Compiler Design and Implementation? Here’s where I’d start.

These suit anyone who liked Advanced Compiler Design and Implementation. Sign in and mark a few books for picks shaped around your own taste.

  1. Engineering a Compiler Shares computer science, programming, compilers
  2. Compilers: Principles, Techniques, and Tools Shares computer science, compilers, cs
  3. Types and Programming Languages Shares computer science, programming, cs
  4. Lex & Yacc Shares programming, computer science, compilers

“People who read Advanced Compiler Design and Implementation tend to reach for these next.”

  1. The Haskell Road to Logic, Maths and Programming: v. 4
  2. ANSI Common Lisp
  3. The Design of the UNIX Operating System
  4. The Latex Companion

“If you want more of the same (science about technology), start with these.”

  1. Killer Game Programming in Java
  2. Beginning Java EE 7
  3. Unity 3.X Game Development Essentials
  4. Human JavaScript

“If it was the computer science that hooked you, try one of these.”

  1. Linkers and Loaders
  2. Language Implementation Patterns: Techniques for Implementing Domain-Specific Languages
  3. Programming Language Pragmatics
  4. Computer Science Distilled: Learn the Art of Solving Computational Problems

“These start from a similar idea, even if they go somewhere else with it.”

  1. Data Structures and Algorithms in Python
  2. Modern Compiler Implementation in Java
  3. Algorithms in a Nutshell: A Desktop Quick Reference 2nd Edition
  4. Ruby Under a Microscope