[TYPES] System F and Type Generativity
Xavier Leroy
Xavier.Leroy at inria.fr
Sun Sep 13 05:36:43 EDT 2009
George Kuan wrote:
> ML datatypes and opaque sealing are the source of type generativity in
> the ML module system. This generativity is sometimes modeled using
> existential types. However, a more direct modeling of generativity
> would be to consider generativity as a special operator G in a variant
> of System F that takes a type expression and produces a new unique
> type unequal to all others. This would be essentially a type-level
> effect. Are there any variants of System F that include such an
> extension?
You might be interested in recent work by Benoît Montagu and Didier Rémy:
"Modeling Abstract Types in Modules with Open Existential Types".
In Proceedings of the 36th ACM Symposium on Principles of Programming
Languages (POPL'09), pages 63-74, Savannah, Georgia, USA, January
2009.
http://gallium.inria.fr/~remy/modules/Montagu-Remy@popl09:fzip.pdf
- Xavier Leroy
More information about the Types-list
mailing list