Type InferenceExplores type inference in statically typed languages, using algorithms to assign types to program expressions accurately.
Compiler Extension LabCovers the Compiler Extension Lab, focusing on adding new functionality to a simple functional language compiler.
Types in Lambda CalculusCovers types in lambda calculus, including defining types, specifying rules, and proving soundness.