CMSC 22610
Implementation of Computer Languages-1Prerequisites: CMSC 15300 and 15400 required; CMSC 22100 recommended. Prior experience with ML not required.
Catalog Description: The course covers principles and techniques for implementing computer languages, such as programming languages, query languages, specification languages and domain-specific languages. Topics include lexical analysis, parsing, tree representations of programs (both parse trees and abstract syntax trees), types and type checking, interpreters, abstract machines, and run-time systems. This is a project-based course involving the implementation of a small language using Standard ML.
Instructors: J. ReppyQuarter offered: Winter (odd-numbered years)
Last Verified by Sharon Salveter on 8 September, 2005.

