Summer Reading Sale
 
 

Recently Viewed clear list


Original Essays | June 20, 2014

Lauren Owen: IMG The Other Vampire



It's a wild and thundery night. Inside a ramshackle old manor house, a beautiful young girl lies asleep in bed. At the window, a figure watches... Continue »

spacer
Qualifying orders ship free.
$75.00
List price: $99.00
Used Hardcover
Ships in 1 to 3 days
Add to Wishlist
available for shipping or prepaid pickup only
Available for In-store Pickup
in 7 to 12 days
Qty Store Section
14 Partner Warehouse Software Engineering- Compilers

More copies of this ISBN

Modern Compiler Implementation Java 2ND Edition

by

Modern Compiler Implementation Java 2ND Edition Cover

 

Synopses & Reviews

Please note that used books may not include additional media (study guides, CDs, DVDs, solutions manuals, etc.) as described in the publisher comments.

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)

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
Subject:
Software Engineering-Compilers
Edition Number:
2
Edition Description:
Revised
Series Volume:
9456
Publication Date:
20021031
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. Eragon (Inheritance Cycle #01)
    Used Trade Paper $2.50
  2. Against All Enemies: Inside... Used Trade Paper $8.00
  3. Burndive New Library Bound $16.60
  4. Gut Symmetries Used Trade Paper $3.95
  5. The New Best Recipe (Best Recipe)
    Used Hardcover $22.00
  6. The Eyre Affair Used Trade Paper $6.95

Related Subjects

Computers and Internet » Computer Languages » Java
Computers and Internet » Software Engineering » Compilers
Computers and Internet » Software Engineering » General
Computers and Internet » Software Engineering » Programming and Languages
History and Social Science » Politics » General

Modern Compiler Implementation Java 2ND Edition Used Hardcover
0 stars - 0 reviews
$75.00 In Stock
Product details 512 pages Cambridge University Press - English 9780521820608 Reviews:
"Synopsis" by , 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" by , Describes all phases of a modern compiler, including current techniques in code generation and register allocation, for imperative, functional, and object oriented languages.
"Synopsis" by , Includes bibliographical references (p. 487-494) and index.
spacer
spacer
  • back to top
Follow us on...




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 gifts — here at Powells.com.