In a previous paper, we have developed a type abstract interpreter which was shown to be more precise then the classical ML type inference algorithm in inferring monomorphic types, represented as Herbrand terms with variables à la Hindley. In order to deal with recursive functions, we introduce a new abstract fixpoint operator which generalizes the one used in the Hindley and ML inference algorithms by performing k fixpoint computation steps (as done in the case of polymorphic types). Our abstract interpreter has many interesting properties. It is possible to reconstruct the ML result by just one fixpoint computation step (k = 1) and to show that for every k ≥ 1, either we reach the least fixpoint (which is in general more precise than the...
We present a type inference system for Horn clause logic programs, based on a bottom-up abstract int...
Many computer programs have the property that they work correctly on a variety of types of input; s...
AbstractInferring types for polymorphic recursive function definitions (abbreviated to polymorphic r...
In a previous paper [7], we have developed a type abstract interpreter which was shown to be more p...
This paper describes an experiment in the definition of tools for type inference and type verificat...
AbstractThe Hindley/Milner discipline for polymorphic type inference in functional programming langu...
Abstract. The problem of typing polymorphic recursion (i.e., recursive function definitions rec {x =...
AbstractWe describe an extension of the type inference of Standard ML that covers polymorphic recurs...
Inferring types for polymorphic recursive function definitions (abbreviated to polymorphic recursion...
Type inference is a key component of modern statically typed programming languages. It allows progra...
AbstractIn this paper, we first introduce a notion of polymorphic abstract interpretation that forma...
Abstract. Type information has many applications, it can be used for optimized compilation, terminat...
We present a new approach to the polymorphic typing of data accepting in-place modification in ML-li...
Abstract. Type inference in the context of polymorphic recursion is notoriously difficult. The exten...
We describe an extension of the type inference of Standard ML that covers polymorphic recursion. For...
We present a type inference system for Horn clause logic programs, based on a bottom-up abstract int...
Many computer programs have the property that they work correctly on a variety of types of input; s...
AbstractInferring types for polymorphic recursive function definitions (abbreviated to polymorphic r...
In a previous paper [7], we have developed a type abstract interpreter which was shown to be more p...
This paper describes an experiment in the definition of tools for type inference and type verificat...
AbstractThe Hindley/Milner discipline for polymorphic type inference in functional programming langu...
Abstract. The problem of typing polymorphic recursion (i.e., recursive function definitions rec {x =...
AbstractWe describe an extension of the type inference of Standard ML that covers polymorphic recurs...
Inferring types for polymorphic recursive function definitions (abbreviated to polymorphic recursion...
Type inference is a key component of modern statically typed programming languages. It allows progra...
AbstractIn this paper, we first introduce a notion of polymorphic abstract interpretation that forma...
Abstract. Type information has many applications, it can be used for optimized compilation, terminat...
We present a new approach to the polymorphic typing of data accepting in-place modification in ML-li...
Abstract. Type inference in the context of polymorphic recursion is notoriously difficult. The exten...
We describe an extension of the type inference of Standard ML that covers polymorphic recursion. For...
We present a type inference system for Horn clause logic programs, based on a bottom-up abstract int...
Many computer programs have the property that they work correctly on a variety of types of input; s...
AbstractInferring types for polymorphic recursive function definitions (abbreviated to polymorphic r...