shopping cart
Save up to 30% on our Staff Picks
Call us:  800-878-7323 HELP
McAfee SECURE helps keep you safe from identity theft, credit card fraud, spyware, spam, viruses and online scams.
Interviews | November 3, 2009

Sheila A.: IMG On Storytelling: The Powells.com Interview with Donald Miller



donaldmillerDonald Miller is a Christian writer, but the question that Miller asks with his latest memoir, A Million Miles in a Thousand Years, is applicable to... Continue »
  1. $13.99 Sale Hardcover add to wish list

Ships free on qualified orders.
Add to Cart
$103.25
New Hardcover
Ships in 1 to 3 days
Add to Wishlist
available for shipping or prepaid pickup only
Qty Store Section
2 Local Warehouse Software Engineering- Compilers

Modern Compiler Implementation Java 2ND Edition

by Andrew W Appel

Modern Compiler Implementation Java 2ND Edition Cover

ISBN13: 9780521820608
ISBN10: 052182060x
Condition: Standard
All Product Details

Only 2 left in stock at $103.25!

Synopses & Reviews

Publisher Comments:

Last year you may have seen the Modern Compiler Implementation in C: Basic Techniques (1997) which was the preliminary edition of our new 1998 textbook, Modern Compiler Implementation in C. The new, expanded version of 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, 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. 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.

Book News Annotation:

This textbook is presented as being appropriate for a two-semester course covering a single-semester introduction to compiler design and a second-semester treatment of more advanced topics. Appel (computer science, Princeton U.) and Palsberg (computer science, Purdue U.) first present chapters on lexical analysis, parsing, abstract syntax, semantic analysis, activation records, translation to intermediate code, basic blocks and traces, instruction selection, liveness analysis, and register allocation. Among the more advanced topics discussed are garbage collection, polymorphic types, dataflow analysis, loop optimizations, static single-assignment form, pipelining and scheduling, and the memory hierarchy.
Annotation c. Book News, Inc., Portland, OR (booknews.com)

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

Review:

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

Synopsis:

Describing all phases of a compiler, this textbook includes good coverage of current techniques in code generation and register allocation, and covers the compilation of functional and object-oriented languages. Advanced chapters cover SSA form, loop scheduling and optimization for cache-memory hierarchies. The most accepted and successful techniques are described and illustrated with actual Java classes. Including discussion of Java and object-oriented programming concepts such as visitor patterns, a unique feature is the newly redesigned compiler project in Java. The project includes both front-end and back-end phases, allowing students to build a complete working compiler in one semester.

Synopsis:

Describes all phases of a modern compiler, including current techniques in code generation and register allocation, for imperative, functional, and object oriented languages.

Synopsis:

Includes bibliographical references (p. 487-494) and index.

Product Details

ISBN:
9780521820608
With:
Palsberg, Jens
Publisher:
Cambridge University Press
With:
Palsberg, Jens
Author:
Appel, Andrew W.
Author:
Palsberg, Jens
Location:
Cambridge
Subject:
Programming Languages - General
Subject:
Programming - Software Development
Subject:
Java (Computer program language)
Subject:
Compilers
Subject:
Compilers (computer programs)
Subject:
Java
Subject:
Software Development & Engineering - General
Edition Number:
2
Edition Description:
Revised
Series Volume:
9456
Publication Date:
October 2002
Binding:
Hardcover
Grade Level:
Professional and scholarly
Language:
English
Illustrations:
80 line diagrams 35 tables 135 exerc
Pages:
512
Dimensions:
9.40x7.62x1.13 in. 2.31 lbs.

Other books you might like

  1. $4.95 Used Trade Paper add to wish list

    Eragon (Inheritance Cycle #01)

    Christopher Paolini
  2. $5.25 Used Hardcover add to wish list
  3. $23.25 New Mass Market add to wish list

    Burndive

    Karin Lowachee
  4. $5.95 Used Trade Paper add to wish list

    Gut Symmetries

    Jeanette Winterson
  5. $35.00 New Hardcover add to wish list
  6. $6.95 Used Hardcover add to wish list

    The Eyre Affair

    Jasper Fforde

Related Aisles

  • back to top

Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and eBooks — here at Powells.com.