CSC 548 - Advanced Compiler Design
Reading List and Useful Information


Table of contents


Textbooks
On-line Articles
On-line Textbooks
Garbage Collection
Interesting Languages and their compilers
Byte code and interpreters

Textbooks

Required Texts:

Modern Compiler Implemetnation in Java
Modern Compiler Implementation in Java, 2nd Ed., Andrew W. Appel, Cambridge University Press, 2002.
ISBN: 0-521-82060-X.

Recommended Texts:

XML and Java Compilers: Principles, Techniques and Tools, 2nd Edition, Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman, 2006, Addison-Wesley, 2007.  ISBN: 0-321-48681-1.

If you do not already own the Dragon Book: Every serious compiler developer needs a copy.
Muchnick.jpeg
Advanced Compiler Design and Implementation, Steven Muchnick, 1997, ISBN: 978-1-55860-320-2, or ISBN10: 1-55860-320-4

Treats optimization in-depth.

Modern Compiler Design Modern Compiler Design , Dick Grune, Henri E. Bal, Ceriel J.H. Jacobs, and Koen G. Langendoen, John Wiley & Sons, Ltd., 2000, ISBN: 0-471-97697-0

On-line Articles

General Topics

Java

Compiler Tools

Parsers, Lexers and Compiler Compilers

Compiler Design Papers

Compiler Internals

Tree Walking

The Java Compiler

Byte code and Interpreters

Garbage Collection and Storage Management

Dynamic Linking

Interesting Languages and their Compilers

Books - on-line textbooks

Humor

RFC 3092 - Etymology of "Foo"