Modern compiler implementation in Java (eBook, 2002) [McGill University Library]
skip to content
Modern compiler implementation in Java Preview this item
ClosePreview this item

Modern compiler implementation in Java

Author: Andrew W Appel; Jens Palsberg
Publisher: Cambridge, UK ; New York, NY, USA : Cambridge University Press, 2002.
Edition/Format:   eBook : Document : English : 2nd edView all editions and formats
Summary:
This textbook describes all phases of a modern compiler, including current techniques in code generation and register allocation, for imperative, functional and object-oriented languages. In a concise and practical way the author describes the fundamentals of compilation and then moves on to advanced topics such as SSA form, loop scheduling, and optimization for cache-memory hierarchies. The new edition features a  Read more...
You are not connected to the McGill University Library network. Access to online content and services may require you to authenticate with your library. Remote login
Getting this item's online copy... Getting this item's online copy...

Find a copy in the library

Getting this item's location and availability... Getting this item's location and availability...

WorldCat

Find it in libraries globally
Worldwide libraries own this item

Details

Genre/Form: Electronic books
Additional Physical Format: Print version:
Appel, Andrew W., 1960-
Modern compiler implementation in Java.
Cambridge, UK ; New York, NY, USA : Cambridge University Press, 2002
(DLC) 2002073453
(OCoLC)49942312
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Andrew W Appel; Jens Palsberg
ISBN: 0511042868 9780511042867 0511054645 9780511054648 9780511811432 0511811438 9781139637015 1139637010 9780511562037 0511562039
DOI: http://dx.doi.org/10.1017/CBO9780511811432
OCLC Number: 56796736
Description: 1 online resource (x, 501 pages) : illustrations
Contents: Fundamentals of Compilation: Introduction --
Lexical analysis --
Parsing --
Abstract syntax --
Semantic analysis --
Activation records --
Translation to intermediate code --
Basic blocks and traces --
Instruction selection --
Liveness analysis --
Register allocation --
Putting it all together --
Advanced Topics: Garbage collection --
Object-oriented languages --
Functional programming languages --
Polymorphic types --
Dataflow analysis --
Loop optimizations --
Static single-assignment form --
Pipelining and scheduling --
The memory hierarchy --
Appendix: Mini-Java reference manual.
Responsibility: Andrew W. Appel with Jens Palsberg.

Abstract:

This textbook describes all phases of a modern compiler, including current techniques in code generation and register allocation, for imperative, functional and object-oriented languages. In a  Read more...
Retrieving notes about this item Retrieving notes about this item

Reviews

Editorial reviews

Publisher Synopsis

From reviews of the first edition... 'One of the first compiler texts that presents, at an undergraduate level, developments from the mid-1980's onward ... This breakdown of topics is a good Read more...

 
User-contributed reviews

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.