This paper describes an experiment in the definition of tools for type inference and type verification of ML-like functional languages, using abstract interpretation techniques. We first show that by extending the Damas-Milner type inference algorithm, with a (bounded) fixpoint computation (as suggested by the abstract interpretation view, i.e. by a slight variation of one of the type abstract semantics in [7]), we succeed in getting a better precision and solving some problems of the ML type inference algorithm without resorting to more complex type systems (e.g
We present a type inference system for Horn clause logic programs, based on a bottom-up abstract int...
Interpretation Data flow analysis can be viewed as a form of abstract interpretation [15]. This is ...
AbstractWe present a type inference system for Horn clause logic programs, based on a bottom-up abst...
In a previous paper, we have developed a type abstract interpreter which was shown to be more precis...
AbstractThe Hindley/Milner discipline for polymorphic type inference in functional programming langu...
AbstractFilter domains (Coppo et al.,1984) can be seen as abstract domains for the interpretation of...
AbstractType inference is the compile-time process of reconstructing missing type information in a p...
technical reportStatic inference involves the compile-time analysis of programs, either with a view ...
We study the type inference problem for a system with type classes as in the functional programming ...
Type inference is a key component of modern statically typed programming languages. It allows progra...
We study the type inference problem for a system with type classes as in the functional programming ...
We show how type inference for object oriented programming languages with state can be performed wit...
The name “ML ” appeared during the late seventies. It then referred to a general-purpose programming...
AbstractThis paper presents a new approach to type inference of Prolog programs. The novelty is in t...
This paper is concerned with the type analysis of logic programs where, by type, we mean a property ...
We present a type inference system for Horn clause logic programs, based on a bottom-up abstract int...
Interpretation Data flow analysis can be viewed as a form of abstract interpretation [15]. This is ...
AbstractWe present a type inference system for Horn clause logic programs, based on a bottom-up abst...
In a previous paper, we have developed a type abstract interpreter which was shown to be more precis...
AbstractThe Hindley/Milner discipline for polymorphic type inference in functional programming langu...
AbstractFilter domains (Coppo et al.,1984) can be seen as abstract domains for the interpretation of...
AbstractType inference is the compile-time process of reconstructing missing type information in a p...
technical reportStatic inference involves the compile-time analysis of programs, either with a view ...
We study the type inference problem for a system with type classes as in the functional programming ...
Type inference is a key component of modern statically typed programming languages. It allows progra...
We study the type inference problem for a system with type classes as in the functional programming ...
We show how type inference for object oriented programming languages with state can be performed wit...
The name “ML ” appeared during the late seventies. It then referred to a general-purpose programming...
AbstractThis paper presents a new approach to type inference of Prolog programs. The novelty is in t...
This paper is concerned with the type analysis of logic programs where, by type, we mean a property ...
We present a type inference system for Horn clause logic programs, based on a bottom-up abstract int...
Interpretation Data flow analysis can be viewed as a form of abstract interpretation [15]. This is ...
AbstractWe present a type inference system for Horn clause logic programs, based on a bottom-up abst...