Advanced Topics in Types and Programming Languages

Benjamin C. Pierce, editor, Advanced Topics in Types and Programming Languages. The MIT Press, 2005.