Sciweavers

ICFP
2005
ACM

Qualified types for MLF

14 years 11 months ago
Qualified types for MLF
MLF is a type system that extends a functional language with impredicative rank-n polymorphism. Type inference remains possible and only in some clearly defined situations, a local type annotation is required. Qualified types are a general concept that can accommodate a wide range of type systems extension, for example, type classes in Haskell. We show how the theory of qualified types can be used seamlessly with the higher-ranked impredicative polymorphism of MLF, and give a solution to the non-trivial problem of evidence translation in the presence of impredicative datatypes. Categories and Subject Descriptors D.3.3 [Programming Languages]: Language Constructs and Features General Terms Languages, Design, Theory Keywords qualified types, impredicativity, higher-rank polymorphism, MLF
Andres Löh, Daan Leijen
Added 13 Dec 2009
Updated 13 Dec 2009
Type Conference
Year 2005
Where ICFP
Authors Andres Löh, Daan Leijen
Comments (0)