Last update: 2012-09-12
Computational Types, Collection Types and Monads
Course Sep 2012 @ Dottorato UNIMI
Abstract
In the context of programming languages type systems provide a general and
convenient tool for classifying different kind of entities, and in doing so they
are relevant for error detection and optimization. We introduce computational
types and collection types, appropriate syntax associated to these types
(borrowing mainly from Haskell), their mathematical semantics in terms of monads
(and algebraic theories), and give an overview of their uses (mainly in the
context of Haskell).
Related Material