We describe an extension of the type inference of Standard ML that covers polymorphic recursion. For any term t of SML, a type scheme ø and a system L of inequations between (simple) types is computed, such that the types of t are the instances of ø by substitutions S that satisfy L. The inequation constraints L are computed bottom-up in a modification of Milner's algorithm W . The correctness proof is complicated by the fact that unknowns for polytypes are needed -- in contrast to type inference for SML
We demonstrate the pragmatic value of the principal typing property, a property more general than M...
Type inference in the context of polymorphic recursion is notoriously difficult. The extensions to t...
This paper discusses some advantages of supporting polymorphic recursión in programming languages an...
AbstractWe describe an extension of the type inference of Standard ML that covers polymorphic recurs...
Abstract. Two of the most prominent features of ML are its expressive module system and its support ...
Abstract. Type inference in the context of polymorphic recursion is notoriously difficult. The exten...
In a previous paper [7], we have developed a type abstract interpreter which was shown to be more p...
Abstract. The problem of typing polymorphic recursion (i.e., recursive function definitions rec {x =...
Inferring types for polymorphic recursive function definitions (abbreviated to polymorphic recursion...
. Higher-order programming languages, such as ML, permit a flexible programming style by using compi...
to find the "best" or "most general" type (called the principal type in the case...
We present a new approach to the polymorphic typing of data accepting in-place modification in ML-li...
AbstractThe Hindley/Milner discipline for polymorphic type inference in functional programming langu...
We describe a new method for polymorphic type inference for the dy-namically typed language Scheme. ...
We study the type inference problem for a system with type classes as in the functional programming ...
We demonstrate the pragmatic value of the principal typing property, a property more general than M...
Type inference in the context of polymorphic recursion is notoriously difficult. The extensions to t...
This paper discusses some advantages of supporting polymorphic recursión in programming languages an...
AbstractWe describe an extension of the type inference of Standard ML that covers polymorphic recurs...
Abstract. Two of the most prominent features of ML are its expressive module system and its support ...
Abstract. Type inference in the context of polymorphic recursion is notoriously difficult. The exten...
In a previous paper [7], we have developed a type abstract interpreter which was shown to be more p...
Abstract. The problem of typing polymorphic recursion (i.e., recursive function definitions rec {x =...
Inferring types for polymorphic recursive function definitions (abbreviated to polymorphic recursion...
. Higher-order programming languages, such as ML, permit a flexible programming style by using compi...
to find the "best" or "most general" type (called the principal type in the case...
We present a new approach to the polymorphic typing of data accepting in-place modification in ML-li...
AbstractThe Hindley/Milner discipline for polymorphic type inference in functional programming langu...
We describe a new method for polymorphic type inference for the dy-namically typed language Scheme. ...
We study the type inference problem for a system with type classes as in the functional programming ...
We demonstrate the pragmatic value of the principal typing property, a property more general than M...
Type inference in the context of polymorphic recursion is notoriously difficult. The extensions to t...
This paper discusses some advantages of supporting polymorphic recursión in programming languages an...