CS 577 Modern Language Processors

An advanced course on compiler construction for modern programming languages, such as object-oriented or functional languages. Topics include type-checking, executable intermediate representations, interpretation and virtual machines, code generation for modern architectures, memory management and garbage collection, and optimization. Also offered as CS 677 and may be taken only once for credit.

Credits

3

Prerequisite

CS 322.