Compiler Design

This course uses compilers as examples to expose students to modern software development techniques. Tentative topics include: compiler organization; lexical analysis; top-down and bottom-up parsing; symbol tables; semantic analysis; code generation; local and global optimization; register allocation; automatic memory management.

AVAILABLE
READING ROOM ONLY
NOT AVAILABLE
cover image

The definitive ANTLR reference

Building domain-specific languages

Terence Parr

Signature Year Rack/Shelf Lecture Return Date Status
Textbook.B.087.06.1 2007 5 / 2 Compiler Design Available
Textbook.B.087.06.2 2007 5 / 2 Compiler Design Available
IE.07.17 2007 Available
AVAILABLE
READING ROOM ONLY
NOT AVAILABLE

Entwurfsmuster

Elemente wiederverwendbarer objektorientierter Software

Erich Gamma ... [et al.] ; deutsche Übersetzung von Dirk Riehle

Signature Year Rack/Shelf Lecture Return Date Status
Textbook.B.087.05.2 2011 5 / 2 Compiler Design Available
IS.95.9 1996 Available
Textbook.B.087.05.1 2011 5 / 2 Compiler Design On-site use only
AVAILABLE
READING ROOM ONLY
NOT AVAILABLE

Java in a nutshell

Deutsche Ausgabe für Java 1.4

David Flanagan

Signature Year Rack/Shelf Lecture Return Date Status
Textbook.B.087.07.1 2003 5 / 2 Compiler Design On-site use only
AVAILABLE
READING ROOM ONLY
NOT AVAILABLE
cover image

Advanced compiler design and implementation

Steven S. Muchnick

Signature Year Rack/Shelf Lecture Return Date Status
Textbook.M.056.01.1 1997 16 / 0 Advanced Compiler Design Available
Textbook.B.087.01.1 1997 5 / 2 Compiler Design On-site use only
AVAILABLE
READING ROOM ONLY
NOT AVAILABLE
ONLINE VERSION
cover image

Java in a nutshell

Benjamin J. Evans and David Flanagan

Signature Year Rack/Shelf Lecture Return Date Status
Textbook.B.087.08.2 2015 5 / 2 Compiler Design Available
Textbook.B.087.08.1 2015 5 / 2 Compiler Design On-site use only
AVAILABLE
READING ROOM ONLY
NOT AVAILABLE
cover image

Design patterns

Elements of reusable object-oriented software

Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides ; foreword by Grady Booch

Signature Year Rack/Shelf Lecture Return Date Status
Textbook.B.068.04.1 1995 6 / 4 Rigorous Software Engineering Available
Textbook.B.068.04.2 1995 6 / 4 Rigorous Software Engineering Available
Textbook.B.087.03.1 1995 5 / 2 Compiler Design Available
Textbook.B.087.03.2 1995 5 / 2 Compiler Design Available
EX.0000.51.1 1995 Available
EX.0000.51.2 1995 Available
EX.0000.51.3 1995 Available
AVAILABLE
READING ROOM ONLY
NOT AVAILABLE
cover image

Data structures and algorithms

Alfred V. Aho, John E. Hopcroft, Jeffrey D. Ullman

Signature Year Rack/Shelf Lecture Return Date Status
Textbook.B.087.04.2 1983 5 / 2 Compiler Design Available
Textbook.B.087.04.1 1983 5 / 2 Compiler Design On-site use only
AVAILABLE
READING ROOM ONLY
NOT AVAILABLE
cover image

Compilers

Principles, techniques, and tools

Alfred V. Aho ... [et al.]

Signature Year Rack/Shelf Lecture Return Date Status
Textbook.M.056.02.1 2007 16 / 0 Advanced Compiler Design Available
Textbook.M.056.02.2 2007 16 / 0 Advanced Compiler Design Available
Textbook.M.056.02.3 2007 16 / 0 Advanced Compiler Design Available
Textbook.B.087.02.2 2007 5 / 2 Compiler Design Available
Textbook.B.087.02.3 2007 5 / 2 Compiler Design Available
IF.86.8 1986 Available
Textbook.B.087.02.1 2007 5 / 2 Compiler Design On-site use only