Regular types are a powerful tool for computing very precise descriptive types for logic programs. However, in the context of real life, 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 ...
AbstractApproaches to typing logic programs often exclude various features of Standard Prolog. The s...
Abstract. We provide here a systematic comparative study of the relative strength and expressive pow...
AbstractThis paper presents a new approach to the problem of guaranteeing that definite logic progra...
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 ...
Although Prolog was designed and developed as an untyped language, there have been numerous attempts...
Abstract. Subtyping tends to undermine the eects of parametric poly-morphism as far as the static de...
AbstractA theory for a type system for logic programs is developed which addressesthe question of we...
Although Prolog is (still) the most widely used logic language, it suffers from a number of drawback...
AbstractThis paper presents a new approach to type inference of Prolog programs. The novelty is in t...
Many frameworks have been proposed for deriving specific runtime properties, but there is still a la...
AbstractAlthough Prolog is (still) the most widely used logic language, it suffers from a number of ...
AbstractType analysis of Prolog is of primary importance for high-performance compilers since type i...
This thesis develops a polymorphic type system for logic programs. Our approach is semantically orie...
AbstractApproaches to typing logic programs often exclude various features of Standard Prolog. The s...
Abstract. We provide here a systematic comparative study of the relative strength and expressive pow...
AbstractThis paper presents a new approach to the problem of guaranteeing that definite logic progra...
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 ...
Although Prolog was designed and developed as an untyped language, there have been numerous attempts...
Abstract. Subtyping tends to undermine the eects of parametric poly-morphism as far as the static de...
AbstractA theory for a type system for logic programs is developed which addressesthe question of we...
Although Prolog is (still) the most widely used logic language, it suffers from a number of drawback...
AbstractThis paper presents a new approach to type inference of Prolog programs. The novelty is in t...
Many frameworks have been proposed for deriving specific runtime properties, but there is still a la...
AbstractAlthough Prolog is (still) the most widely used logic language, it suffers from a number of ...
AbstractType analysis of Prolog is of primary importance for high-performance compilers since type i...
This thesis develops a polymorphic type system for logic programs. Our approach is semantically orie...
AbstractApproaches to typing logic programs often exclude various features of Standard Prolog. The s...
Abstract. We provide here a systematic comparative study of the relative strength and expressive pow...
AbstractThis paper presents a new approach to the problem of guaranteeing that definite logic progra...