We propose a modest onservative extension to ML that allows semi-expli it rst- lass polymorphism while preserving the essential properties of type inferen e. In our proposal, the introdu tion of polymorphi types is fully expli it, that is, both introdu tion points and exa t polymorphi types are to be spe ied. However, the elimination of polymorphi types is semi-impli it: only elimination points are to be spe ied as polymorphi types themselves are inferred. This extension is parti ularly useful in Obje tive ML where polymorphism repla es subtyping. 1999 A ademi Pres
We present a type system combining subtyping and ML-style parametric polymorphism. Unlike previous w...
We present a new approach to the polymorphic typing of data accepting in-place modification in ML-li...
We describe an extension of ML with records where inheritance is given by ML generic polymorphism. A...
AbstractWe propose a modest conservative extension to ML that allows semi-explicit first-class polym...
Abstract. We propose a modest conservative extension to ML that al-lows semi-explicit higher-order p...
Abstract. Restricting polymorphism to values is now the standard way to obtain soundness in ML-like ...
The ML programming language restricts type polymorphism to occur only in the "let-in" construct and ...
Type inference is a key component of modern statically typed programming languages. It allows progra...
Languages supporting polymorphism typically have ad-hoc restrictions on where polymorphic types may ...
We present HML, a type inference system that supports full first-class polymorphism where few annota...
Adding ML-style references to a Hindley-Milner polymorphic type system is troublesome because such a...
The simple and elegant Hindley/Milner polymorphic type discipline is the basis of the type system of...
International audienceThis article investigates an ML-like language with by-name semantics for polym...
The polymorphic type discipline, as in the ML language, fits well within purely applicative language...
A Simple Semantics for ML Polymorphism We give a framework for denotational semantics for the polymo...
We present a type system combining subtyping and ML-style parametric polymorphism. Unlike previous w...
We present a new approach to the polymorphic typing of data accepting in-place modification in ML-li...
We describe an extension of ML with records where inheritance is given by ML generic polymorphism. A...
AbstractWe propose a modest conservative extension to ML that allows semi-explicit first-class polym...
Abstract. We propose a modest conservative extension to ML that al-lows semi-explicit higher-order p...
Abstract. Restricting polymorphism to values is now the standard way to obtain soundness in ML-like ...
The ML programming language restricts type polymorphism to occur only in the "let-in" construct and ...
Type inference is a key component of modern statically typed programming languages. It allows progra...
Languages supporting polymorphism typically have ad-hoc restrictions on where polymorphic types may ...
We present HML, a type inference system that supports full first-class polymorphism where few annota...
Adding ML-style references to a Hindley-Milner polymorphic type system is troublesome because such a...
The simple and elegant Hindley/Milner polymorphic type discipline is the basis of the type system of...
International audienceThis article investigates an ML-like language with by-name semantics for polym...
The polymorphic type discipline, as in the ML language, fits well within purely applicative language...
A Simple Semantics for ML Polymorphism We give a framework for denotational semantics for the polymo...
We present a type system combining subtyping and ML-style parametric polymorphism. Unlike previous w...
We present a new approach to the polymorphic typing of data accepting in-place modification in ML-li...
We describe an extension of ML with records where inheritance is given by ML generic polymorphism. A...