Abstract. Type information has many applications, it can be used for optimized compilation, termination analysis, error detection,.... How-ever logic programs are typically untyped. A well-typed program has the property that it behaves identically with or without type checking. Hence the automatic inference of a well-typing is worthwhile. Existing inferences are either cheap and inaccurate, or accurate and ex-pensive. By giving up the concept that all calls to a predicate have types that are instances of a unique polymorphic type but instead allowing multiple polymorphic typings for the same predicate, we obtain a novel strongly-connected-component-based analysis that provides a good com-promise between accuracy and computational cost.
Type inference is a key component of modern statically typed programming languages. It allows progra...
We analyze basic shortcomings of existing proposals for type checking and type inferencing in logic ...
Abstract. Type inference in the context of polymorphic recursion is notoriously difficult. The exten...
Abstract. Type information has many applications; it can e.g. be used in optimized compilation, term...
Type information has many applications; it can e.g. be used in optimized compilation, termination a...
Automatic well-typing inference for untyped logic programs is useful for error detection, optimized ...
A method is developed to infer a polymorphic well-typing for a logic program. Our motivation is to ...
A method is developed to infer a polymorphic well-typing for a logic program. Our motivation is to i...
This thesis develops a polymorphic type system for logic programs. Our approach is semantically orie...
Abstract. A method is developed to infer a polymorphic well-typing for a logic program. Our motivati...
AbstractIn this paper, we first introduce a notion of polymorphic abstract interpretation that forma...
This paper analyses the requirements to the notion of type correctness in logic programming and prop...
AbstractThe Hindley/Milner discipline for polymorphic type inference in functional programming langu...
Many computer programs have the property that they work correctly on a variety of types of input; s...
In a previous paper [7], we have developed a type abstract interpreter which was shown to be more p...
Type inference is a key component of modern statically typed programming languages. It allows progra...
We analyze basic shortcomings of existing proposals for type checking and type inferencing in logic ...
Abstract. Type inference in the context of polymorphic recursion is notoriously difficult. The exten...
Abstract. Type information has many applications; it can e.g. be used in optimized compilation, term...
Type information has many applications; it can e.g. be used in optimized compilation, termination a...
Automatic well-typing inference for untyped logic programs is useful for error detection, optimized ...
A method is developed to infer a polymorphic well-typing for a logic program. Our motivation is to ...
A method is developed to infer a polymorphic well-typing for a logic program. Our motivation is to i...
This thesis develops a polymorphic type system for logic programs. Our approach is semantically orie...
Abstract. A method is developed to infer a polymorphic well-typing for a logic program. Our motivati...
AbstractIn this paper, we first introduce a notion of polymorphic abstract interpretation that forma...
This paper analyses the requirements to the notion of type correctness in logic programming and prop...
AbstractThe Hindley/Milner discipline for polymorphic type inference in functional programming langu...
Many computer programs have the property that they work correctly on a variety of types of input; s...
In a previous paper [7], we have developed a type abstract interpreter which was shown to be more p...
Type inference is a key component of modern statically typed programming languages. It allows progra...
We analyze basic shortcomings of existing proposals for type checking and type inferencing in logic ...
Abstract. Type inference in the context of polymorphic recursion is notoriously difficult. The exten...