Compilers is the study of programming language design and implementation.
The goal of CMSC 430 is to arm students with the ability to design, implement, and extend a programming language. Throughout the course, students will design and implement several related languages, and will explore parsing, syntax querying, dataflow analysis, compilation to bytecode, type systems, and language interoperation.
Tues, Thurs: 2:00–3:15pm
March 2, in class
April 13, in class
There no required or recommended texts. See the Resources page for useful links.