15-819(H)  HOT Compilation
Karl Crary
12 Units
 
 

DESCRIPTION:
The course covers the implementation of compilers for higher-order, typed languages such as ML and Haskell, and gives an introduction to type-preserving compilation.  Topics covered include type inference, elaboration, CPS conversion, closure conversion, garbage collection, phase splitting, and typed assembly language.

Prerequisites: 15-312.