Skip to content

Modern Compiler Implementation in ML
Stock Photo: Cover May Be Different

Modern Compiler Implementation in ML Hardcover - 1997

by Andrew W. Appel


From the publisher

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 illustrated with actual C header files. The first part of the book, Fundamentals of Compilation, is suitable for a one-semester first course in compiler design. The second part, Advanced Topics, which includes the advanced chapters, covers the compilation of object-oriented and functional languages, garbage collection, loop optimizations, SSA form, loop scheduling, and optimization for cache-memory hierarchies.

Details

  • Title Modern Compiler Implementation in ML
  • Author Andrew W. Appel
  • Binding Hardcover
  • Edition Revised edition
  • Pages 548
  • Volumes 1
  • Language ENG
  • Publisher Cambridge University Press
  • Date 1997-12
  • ISBN 9780521582742 / 0521582741
  • Weight 2.44 lbs (1.11 kg)
  • Dimensions 9.53 x 7.68 x 1.24 in (24.21 x 19.51 x 3.15 cm)
  • Library of Congress subjects Compilers (Computer programs), ML (Computer program language)
  • Library of Congress Catalog Number 97031091
  • Dewey Decimal Code 005.453