We present the latest version of the Logen partial evaluation system for logic programs. In particular we present new binding-types, and show how they can be used to effectively specialise a wide variety of interpreters.We show how to achieve Jones-optimality in a systematic way for several interpreters. Finally, we present and specialise a non-trivial interpreter for a small functional programming language. Experimental results are also presented, highlighting that the Logen system can be a good basis for generating compilers for high-level languages
A major impediment for more widespread use of offline partial evaluation is the difficulty of obtain...
In software development an emphasis is placed on creating reusable general programs which solve a wi...
Offline partial evaluation techniques rely on an annotated version of the source program to control ...
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 instead of a ...
AbstractThe so called “cogen approach” to program specialisation, writing a compiler generator inste...
Program specialisation aims at improving the overall performance of programs by performing source to...
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 ...
We present Ecce and Logen, two partial evaluators for Prolog using the online and offline approach r...
AbstractThe so called “cogen approach” to program specialisation, writing a compiler generator inste...
This paper presents a self-applicable partial evaluator for a considerable subset of full Prolog. Th...
Abstract. The so called “cogen approach ” to program specialisation, writing a compiler generator in...
The so called “cogen approach” to program specialisation, writing a compiler generator instead of a ...
Recently the relationship between abstract interpretation and program specialization has received a ...
A major impediment for more widespread use of offline partial evaluation is the difficulty of obtain...
In software development an emphasis is placed on creating reusable general programs which solve a wi...
Offline partial evaluation techniques rely on an annotated version of the source program to control ...
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 instead of a ...
AbstractThe so called “cogen approach” to program specialisation, writing a compiler generator inste...
Program specialisation aims at improving the overall performance of programs by performing source to...
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 ...
We present Ecce and Logen, two partial evaluators for Prolog using the online and offline approach r...
AbstractThe so called “cogen approach” to program specialisation, writing a compiler generator inste...
This paper presents a self-applicable partial evaluator for a considerable subset of full Prolog. Th...
Abstract. The so called “cogen approach ” to program specialisation, writing a compiler generator in...
The so called “cogen approach” to program specialisation, writing a compiler generator instead of a ...
Recently the relationship between abstract interpretation and program specialization has received a ...
A major impediment for more widespread use of offline partial evaluation is the difficulty of obtain...
In software development an emphasis is placed on creating reusable general programs which solve a wi...
Offline partial evaluation techniques rely on an annotated version of the source program to control ...