9780521583886

Modern Compiler Implementation in Java

Andrew W. Appel

ISBN 10: 0521583888 / 0-521-58388-8
ISBN 13: 9780521583886
Publisher: Cambridge Univ Pr
Publication Date: 1998
Binding: Hardcover
Editorial Reviews:
Synopsis:

This 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, which is missing from most books. 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 Java classes. 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 SSA form, loop scheduling, pipelining, and optimization for cache-memory hierarchies, can be used as the basis for a second-semester or graduate course. A unique feature of the book is a well designed compiler implementation project in Java, including front-end and high-tech back-end phases, so that students can build a complete working compiler in one semester. Accompanying support software is available.


 
BookHints: Book Lovers Recommend...
LibraryThing

BookHints provided by:

Advanced Compiler Design and Implementation Advanced Compiler Design and Implementation
Muchnick, Steven S.;Muchnick and Associates


Compilers: Principles, Techniques, and Tools Compilers: Principles, Techniques, and Tools
Aho, Alfred V.;Ullman, Jeffrey D.;Sethi, Ravi


Compiler Design Compiler Design
Wilhelm, Renhard;Maurer, Dieter


Essentials of Programming Languages Essentials of Programming Languages
Friedman, Daniel P.;Wand, Mitchell;Haynes, Christopher T.


Modern Compiler Implementation in Java: Search Results

1.
Modern Compiler Implementation in Java (ISBN: 9780521583886)
Appel, Andrew W.
ISBN 10: 0521583888
ISBN 13: 9780521583886
Bookseller: Castle Rock (Bedford, NS, Canada)
Bookseller Rating: 4-star rating
Quantity Available: 1

Book Description: Book Condition: Brand New. Book Condition: Brand New * All orders are processed and shipped from Las Vegas Nevada USA *. Bookseller Inventory # 97805215838861.0

Bookseller & Payment Information | More Books from this Seller | Ask Bookseller a Question

Add Book to Shopping Basket
Price: US$ 58.38
Convert Currency
Shipping: US$ 3.99
From Canada to U.S.A.
2.
Modern Compiler Implementation in Java (ISBN: 0521583888 / 0-521-58388-8)
Appel, Andrew W.
ISBN 10: 0521583888
ISBN 13: 9780521583886
Bookseller: Majestic Books (London, ,, United Kingdom)
Bookseller Rating: 4-star rating
Quantity Available: 4

Book Description: Cambridge University Press. Book Condition: New. pp. x + 548 , Illus. Bookseller Inventory # 7618733

Bookseller & Payment Information | More Books from this Seller | Ask Bookseller a Question

Add Book to Shopping Basket
Price: US$ 80.47
Convert Currency
Shipping: US$ 6.42
From United Kingdom to U.S.A.
View All Listings for this Book