Partial evaluation is a program specialisation technique that has been shown to have great potential in logic programming, particularly for the specialisation of meta-interpreters by the so-called “Futamura Projections”. Meta-interpreters and other meta-programs are programs which use another program as data. In this thesis we describe a partial evaluator for meta-programs in the logic programming language Gödel. Gödel is a declarative, general-purpose language which provides a number of higher-level programming features, including extensive support for meta-programming with a ground representation. The ground representation is a standard tool in mathematical logic in which object level variables are represented by ground terms at the met...
There has been some intense research lately focused on the area of meta-level inference systems. In ...
The sidetracking principle is nothing but an instance of the well-known principle of procrastination...
Program specialisation aims at improving the overall performance of programs by performing source to...
Meta-interpretation and partial evaluation are considered to be two powerful techniques in artificia...
Meta-programs form a class of logic programs of major importance. In the past it has proved very diÆ...
This document provides a description of the partial evaluator SAGE, a partial evaluator written in t...
Meta-programming, the ability to manipulate programs as data, is fundamental to the suc-cess of decl...
We present a self-applicable partial evaluator for a large subset of full Prolog. The partial evalua...
A meta-program is a program that generates or manipulates another program; in homogeneous meta-progr...
Abstract. The so called “cogen approach ” to program specialisation, writing a compiler generator in...
Meta-programming extends logic programming with the possibility of having a program to create or ana...
AbstractWe present a new and general approach for defining, understanding, and computing logic progr...
In software development an emphasis is placed on creating reusable general programs which solve a wi...
The so called “cogen approach” to program specialisation, writing a compiler generator instead of a ...
This paper presents a self-applicable partial evaluator for a considerable subset of full Prolog. Th...
There has been some intense research lately focused on the area of meta-level inference systems. In ...
The sidetracking principle is nothing but an instance of the well-known principle of procrastination...
Program specialisation aims at improving the overall performance of programs by performing source to...
Meta-interpretation and partial evaluation are considered to be two powerful techniques in artificia...
Meta-programs form a class of logic programs of major importance. In the past it has proved very diÆ...
This document provides a description of the partial evaluator SAGE, a partial evaluator written in t...
Meta-programming, the ability to manipulate programs as data, is fundamental to the suc-cess of decl...
We present a self-applicable partial evaluator for a large subset of full Prolog. The partial evalua...
A meta-program is a program that generates or manipulates another program; in homogeneous meta-progr...
Abstract. The so called “cogen approach ” to program specialisation, writing a compiler generator in...
Meta-programming extends logic programming with the possibility of having a program to create or ana...
AbstractWe present a new and general approach for defining, understanding, and computing logic progr...
In software development an emphasis is placed on creating reusable general programs which solve a wi...
The so called “cogen approach” to program specialisation, writing a compiler generator instead of a ...
This paper presents a self-applicable partial evaluator for a considerable subset of full Prolog. Th...
There has been some intense research lately focused on the area of meta-level inference systems. In ...
The sidetracking principle is nothing but an instance of the well-known principle of procrastination...
Program specialisation aims at improving the overall performance of programs by performing source to...