Modern Compiler Implementation in Java - Hardcover

Andrew W. Appel; Jens Palsberg

  • 3.54 out of 5 stars
    83 ratings by Goodreads
 
Image Not Available

Synopsis

This textbook describes all phases of a 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 thorough coverage of current techniques in code generation and register allocation, and the compilation of functional and object-oriented languages. The most accepted and successful techniques are described and illustrated with actual Java^TM® classes. The first part is suitable...

Book Description

This textbook describes all phases of a compiler. It includes good coverage of current techniques in code generation and register allocation, as well as the compilation of functional and object-oriented languages, that is missing from most books. Advanced chapters cover SSA form, loop scheduling, and optimization for cache-memory hierarchies. The most accepted and successful techniques are described in a concise way and illustrated with actual Java classes. This new...

Review

"...fit[s] comfortably and usefully between cookbooks and encyclopedias on compilation...suitable for self-study." Computing Reviews

"A well-written book, which strictly adheres to a no-nonsense style." Computing Reviews

"About this title" may belong to another edition of this title.

Other Popular Editions of the Same Title

Image Not Available

Featured Edition

ISBN 10:  8175960728 ISBN 13:  9788175960725
Publisher: Cambridge, 2010
Softcover