MLF

Didier Le Botlan, Didier R?my
2003 Proceedings of the eighth ACM SIGPLAN international conference on Functional programming - ICFP '03  
We propose a type system ML F that generalizes ML with first-class polymorphism as in System F. We perform partial type reconstruction. As in ML and in opposition to System F, each typable expression admits a principal type, which can be inferred. Furthermore, all expressions of ML are well-typed, with a possibly more general type than in ML, without any need for type annotation. Only arguments of functions that are used polymorphically must be annotated, which allows to type all expressions of System F as well.
doi:10.1145/944705.944709 dblp:conf/icfp/BotlanR03 fatcat:h6kly4zfbnh5fbav4fspuuichy