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.
Wed, Fri: 1–3PM
Tues, Thurs: 2:00–3:15pm
March 12, in class
April 16, in class
There no required or recommended texts. See the Resources page for useful links.