15312 Foundations Of | Programming Languages

15312 Foundations Of | Programming Languages

This course is a cornerstone of the CMU CS curriculum, often taught by Professor Robert Harper , whose seminal textbook, , serves as the primary resource. The Mathematical Lens: Type Theory and Semantics

Meaning: if condition P holds before running command C , and C terminates, then Q holds afterward. 15312 foundations of programming languages

(a well-typed expression is either a value or can take a step) and Preservation (if an expression takes a step, its type remains the same). Effects and Control: This course is a cornerstone of the CMU