The so called "cogen approach" to program specialisation, writing a compiler generator instead of a specialiser, has been used with considerable success in partial evaluation of both functional and imperative languages. This paper demonstrates that the "cogen" approach is also applicable to the specialisation of logic programs (called partial deduction when applied to pure logic programs) and leads to effective specialisers. Moreover, using good binding-time annotations, the speed-ups of the specialised programs are comparable to the speed-ups obtained with online specialisers. The paper first develops a generic approach to offline partial deduction and then a specific offline partial deduction method, leading to the offline system LIX for ...
We present Ecce and Logen, two partial evaluators for Prolog using the online and offline approach r...
AbstractIn a recent paper [27], the denotational semantics for the language Prolog was presented. Th...
AbstractIn a recent paper [27], the denotational semantics for the language Prolog was presented. Th...
The so called "cogen approach" to program specialisation, writing a compiler generator instead of a ...
AbstractThe so called “cogen approach” to program specialisation, writing a compiler generator inste...
AbstractThe so called “cogen approach” to program specialisation, writing a compiler generator inste...
The so called "cogen approach" to program specialisation, writing a compiler generator instead of a ...
The so called "cogen approach" to program specialisation, writing a compiler generator ins...
The so called “cogen approach” to program specialisation, writing a compiler generator instead of a ...
Abstract. The so called “cogen approach ” to program specialisation, writing a compiler generator in...
We present the latest version of the Logen partial evaluation system for logic programs. In particul...
In software development an emphasis is placed on creating reusable general programs which solve a wi...
This paper presents a self-applicable partial evaluator for a considerable subset of full Prolog. Th...
Offline partial evaluation techniques rely on an annotated version of the source program to control ...
Program specialisation aims at improving the overall performance of programs by performing source to...
We present Ecce and Logen, two partial evaluators for Prolog using the online and offline approach r...
AbstractIn a recent paper [27], the denotational semantics for the language Prolog was presented. Th...
AbstractIn a recent paper [27], the denotational semantics for the language Prolog was presented. Th...
The so called "cogen approach" to program specialisation, writing a compiler generator instead of a ...
AbstractThe so called “cogen approach” to program specialisation, writing a compiler generator inste...
AbstractThe so called “cogen approach” to program specialisation, writing a compiler generator inste...
The so called "cogen approach" to program specialisation, writing a compiler generator instead of a ...
The so called "cogen approach" to program specialisation, writing a compiler generator ins...
The so called “cogen approach” to program specialisation, writing a compiler generator instead of a ...
Abstract. The so called “cogen approach ” to program specialisation, writing a compiler generator in...
We present the latest version of the Logen partial evaluation system for logic programs. In particul...
In software development an emphasis is placed on creating reusable general programs which solve a wi...
This paper presents a self-applicable partial evaluator for a considerable subset of full Prolog. Th...
Offline partial evaluation techniques rely on an annotated version of the source program to control ...
Program specialisation aims at improving the overall performance of programs by performing source to...
We present Ecce and Logen, two partial evaluators for Prolog using the online and offline approach r...
AbstractIn a recent paper [27], the denotational semantics for the language Prolog was presented. Th...
AbstractIn a recent paper [27], the denotational semantics for the language Prolog was presented. Th...