ShopSpell

Modern Compiler Implementation in ML [Paperback]

$116.99       (Free Shipping)
80 available
  • Category: Books (Computers)
  • Author:  Appel, Andrew W.
  • Author:  Appel, Andrew W.
  • ISBN-10:  0521607647
  • ISBN-10:  0521607647
  • ISBN-13:  9780521607643
  • ISBN-13:  9780521607643
  • Publisher:  Cambridge University Press
  • Publisher:  Cambridge University Press
  • Pages:  552
  • Pages:  552
  • Binding:  Paperback
  • Binding:  Paperback
  • Pub Date:  01-May-2004
  • Pub Date:  01-May-2004
  • SKU:  0521607647-11-MPOD
  • SKU:  0521607647-11-MPOD
  • Item ID: 100229979
  • Seller: ShopSpell
  • Ships in: 2 business days
  • Transit time: Up to 5 business days
  • Delivery by: Jun 30 to Jul 02
  • Notes: Brand New Book. Order Now.
Describes all phases of a modern compiler, including techniques in code generation and register allocation for imperative, functional and object-oriented languages.This new, expanded textbook describes all phases of a modern compiler, including current techniques in code generation and register allocation, for imperative, functional and object-oriented languages. In a concise and practical way the author describes the fundamentals of compilation and then moves on to advanced topics such as SSA form, loop scheduling, and optimization for cache-memory hierarchies. A unique feature is a compiler implementation project in ML, including front-end and 'high-tech' back-end phases.This new, expanded textbook describes all phases of a modern compiler, including current techniques in code generation and register allocation, for imperative, functional and object-oriented languages. In a concise and practical way the author describes the fundamentals of compilation and then moves on to advanced topics such as SSA form, loop scheduling, and optimization for cache-memory hierarchies. A unique feature is a compiler implementation project in ML, including front-end and 'high-tech' back-end phases.This new, expanded textbook describes all phases of a modern compiler: lexical analysis, parsing, abstract syntax, semantic actions, intermediate representations, instruction selection via tree matching, dataflow analysis, graph-coloring register allocation, and runtime systems. It includes good coverage of current techniques in code generation and register allocation, as well as functional and object-oriented languages, that are missing from most books. In addition, more advanced chapters are now included so that it can be used as the basis for two-semester or graduate course. The most accepted and successful techniques are described in a concise way, rather than as an exhaustive catalog of every possible variant. Detailed descriptions of the interfaces between modules of a compiler are ilóW
Add Review