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
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

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

Compilers

Principles, techniques, and tools

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

Signature Year Rack/Shelf Lecture Return Date Status
Textbook.B.087.02.2 2007 5 / 2 Compiler Design Available
Textbook.M.056.02.1 2007 / Human Learning (EW1) Available
Textbook.M.056.02.2 2007 / Human Learning (EW1) Available
Textbook.M.056.02.3 2007 / Human Learning (EW1) Available
IF.86.8 1986 Available
Textbook.B.087.02.1 2007 5 / 2 Compiler Design On-site use only
Textbook.B.087.02.3 2007 5 / 2 Compiler Design 7.1.2025 Unavailable
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 / Human Learning (EW1) Available
Textbook.B.087.01.1 1997 5 / 2 Compiler Design On-site use only
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
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