Programming language semantics

Operational and denotational semantics of programming languages and correctness of compilation: the IMP language (syntax, big- and small-step, heap semantics, denotational semantics, stack-machine compilation), PCF with adequacy and contextual equivalence, CPS translation and closure conversion.

The dependency explorer needs JavaScript and its graph data.

Download the complete graph data.