Regular types are a powerful tool for computing very precise descriptive types for logic programs. However, in the context of reallife, modular Prolog programs, the accurate results obtained by regular types often come at the price of efficiency. In this paper we propose a combination of techniques aimed at improving analysis efficiency in this context. As a first technique we allow optionally reducing the accuracy of inferred types by using only the types defined by the user or present in the libraries. We claim that, for the purpose of verifying type signatures given in the form of assertions the precision obtained using this approach is sufficient, and show that analysis times can be reduced significantly. Our second technique is aimed a...
AbstractApproaches to typing logic programs often exclude various features of Standard Prolog. The s...
AbstractType analysis of Prolog is of primary importance for high-performance compilers since type i...
technical reportThis thesis develops a polymorphic, hierarchical type system for Prolog that can be ...
Regular types are a powerful tool for computing very precise descriptive types for logic programs. H...
Regular types are a powerful tool for computing very precise descriptive types for logic programs. H...
We analyze basic shortcomings of existing proposals for type checking and type inferencing in logic ...
AbstractThis paper presents a new approach to type inference of Prolog programs. The novelty is in t...
Abstract. Subtyping tends to undermine the eects of parametric poly-morphism as far as the static de...
This thesis develops a polymorphic type system for logic programs. Our approach is semantically orie...
Abstract. We provide here a systematic comparative study of the relative strength and expressive pow...
Many frameworks have been proposed for deriving specific runtime properties, but there is still a la...
Although Prolog is (still) the most widely used logic language, it suffers from a number of drawback...
AbstractAlthough Prolog is (still) the most widely used logic language, it suffers from a number of ...
Type analysis of Prolog is of primary importance for high-performance compilers, since type informat...
There have been many schemes for type inference for many languages. Logic pro-gramming provides its ...
AbstractApproaches to typing logic programs often exclude various features of Standard Prolog. The s...
AbstractType analysis of Prolog is of primary importance for high-performance compilers since type i...
technical reportThis thesis develops a polymorphic, hierarchical type system for Prolog that can be ...
Regular types are a powerful tool for computing very precise descriptive types for logic programs. H...
Regular types are a powerful tool for computing very precise descriptive types for logic programs. H...
We analyze basic shortcomings of existing proposals for type checking and type inferencing in logic ...
AbstractThis paper presents a new approach to type inference of Prolog programs. The novelty is in t...
Abstract. Subtyping tends to undermine the eects of parametric poly-morphism as far as the static de...
This thesis develops a polymorphic type system for logic programs. Our approach is semantically orie...
Abstract. We provide here a systematic comparative study of the relative strength and expressive pow...
Many frameworks have been proposed for deriving specific runtime properties, but there is still a la...
Although Prolog is (still) the most widely used logic language, it suffers from a number of drawback...
AbstractAlthough Prolog is (still) the most widely used logic language, it suffers from a number of ...
Type analysis of Prolog is of primary importance for high-performance compilers, since type informat...
There have been many schemes for type inference for many languages. Logic pro-gramming provides its ...
AbstractApproaches to typing logic programs often exclude various features of Standard Prolog. The s...
AbstractType analysis of Prolog is of primary importance for high-performance compilers since type i...
technical reportThis thesis develops a polymorphic, hierarchical type system for Prolog that can be ...