The polymorphic type discipline, as in the ML language, fits well within purely applicative languages, but does not extend naturally to the main feature of algorithmic languages: in-place update of data structures. Similar typing difficulties arise with other extensions of applicative languages: logical variables, communication channels, continuation handling. This work studies (in the setting of relational semantics) two new approaches to the polymorphic typing of these non-applicative features. The first one relies on a restriction of generalization over types (the notion of dangerous variables), and on a refined typing of functional values (closure typing). The resulting type system is compatible with the ML core language, and is the mos...
We describe an extension of ML with records where inheritance is given by ML generic polymorphism. A...
International audienceLanguages with polymorphic types (e.g. ML) have traditionally been implemented...
Directeur de thèse : Didier Rémy (INRIA Rocquencourt) Rapporteur : Benjamin Pierce (Université de Pe...
The polymorphic type discipline, as in the ML language, fits well within purely applicative language...
Cette thèse porte sur l'étude des types ensemblistes : des types qui contiennent des connecteurs d'u...
International audienceThis article investigates an ML-like language with by-name semantics for polym...
International audienceWe present a new approach to the polymorphic typing of data accepting in-place...
Membre du Jury: Jensen, Thomas et Rémy, Didier et Castagna, Giuseppe et Fages, François et Bolignano...
The simple and elegant Hindley/Milner polymorphic type discipline is the basis of the type system of...
We present a new approach to the polymorphic typing of data accepting in-place modification in ML-li...
The polymorphic type system of ML can be extended in two ways to make it the appropriate basis of a ...
This paper describes structural polymorphism, a new form of type polymorphism appropriate to functio...
Modem functional languages feature polymorphic types whose data structures must be fixed, though the...
The polymorphic type system of ML can be extended in two ways to make it the appropriate basis of a...
The ML programming language restricts type polymorphism to occur only in the "let-in" construct and ...
We describe an extension of ML with records where inheritance is given by ML generic polymorphism. A...
International audienceLanguages with polymorphic types (e.g. ML) have traditionally been implemented...
Directeur de thèse : Didier Rémy (INRIA Rocquencourt) Rapporteur : Benjamin Pierce (Université de Pe...
The polymorphic type discipline, as in the ML language, fits well within purely applicative language...
Cette thèse porte sur l'étude des types ensemblistes : des types qui contiennent des connecteurs d'u...
International audienceThis article investigates an ML-like language with by-name semantics for polym...
International audienceWe present a new approach to the polymorphic typing of data accepting in-place...
Membre du Jury: Jensen, Thomas et Rémy, Didier et Castagna, Giuseppe et Fages, François et Bolignano...
The simple and elegant Hindley/Milner polymorphic type discipline is the basis of the type system of...
We present a new approach to the polymorphic typing of data accepting in-place modification in ML-li...
The polymorphic type system of ML can be extended in two ways to make it the appropriate basis of a ...
This paper describes structural polymorphism, a new form of type polymorphism appropriate to functio...
Modem functional languages feature polymorphic types whose data structures must be fixed, though the...
The polymorphic type system of ML can be extended in two ways to make it the appropriate basis of a...
The ML programming language restricts type polymorphism to occur only in the "let-in" construct and ...
We describe an extension of ML with records where inheritance is given by ML generic polymorphism. A...
International audienceLanguages with polymorphic types (e.g. ML) have traditionally been implemented...
Directeur de thèse : Didier Rémy (INRIA Rocquencourt) Rapporteur : Benjamin Pierce (Université de Pe...