Meta-interpretation and partial evaluation are considered to be two powerful techniques in artificial intelligence programming. Metainterpretation is rather flexible in treating programs as data. On the other hand, metainterpretation has a decisive disadvantage: its efficiency. Partial evaluation was used to remove the overhead of meta-programming by specializing the meta-program with respect to a given input to which the meta-program has to be applied. We implemented both meta-interpretation and partial evaluation in a comparably large system, an expertsystem shell based on logic programming. The major result was surprizing: In a more realistic application, meta-interpretation is much more powerful with respect to efficiency than expected....
This report describes research done at the Artificial Intelligence Laboratory of the Massachusetts I...
We present the basic principles and possible applications of systems capable of meta-reasoning and r...
The relationship between abstract interpretation [2] and partial evaluation [5] has received conside...
Partial evaluation is a program specialisation technique that has been shown to have great potential...
The term meta-programming refers to the ability of writing programs that have other programs as data...
There has been some intense research lately focused on the area of meta-level inference systems. In ...
If we apply partial evaluation to a meinterpreter and a program, we obtain another program that comb...
Meta-programming extends logic programming with the possibility of having a program to create or ana...
This thesis is rooted in the field of Inductive Logic Programming (ILP), and, in particular, Meta-In...
Artificial intelligence and machine learning are fields of research that have become very popular an...
A tool is described for transforming an expert system comprised of a knowledge base and a collection...
A meta-program is a program that generates or manipulates another program; in homogeneous meta-progr...
The sidetracking principle is nothing but an instance of the well-known principle of procrastination...
In [Bundy and Sterling 81] we described how meta-level inference was useful for controlling search a...
Writing meta interpreters is a well-known technique to enhance the expressive power of logic program...
This report describes research done at the Artificial Intelligence Laboratory of the Massachusetts I...
We present the basic principles and possible applications of systems capable of meta-reasoning and r...
The relationship between abstract interpretation [2] and partial evaluation [5] has received conside...
Partial evaluation is a program specialisation technique that has been shown to have great potential...
The term meta-programming refers to the ability of writing programs that have other programs as data...
There has been some intense research lately focused on the area of meta-level inference systems. In ...
If we apply partial evaluation to a meinterpreter and a program, we obtain another program that comb...
Meta-programming extends logic programming with the possibility of having a program to create or ana...
This thesis is rooted in the field of Inductive Logic Programming (ILP), and, in particular, Meta-In...
Artificial intelligence and machine learning are fields of research that have become very popular an...
A tool is described for transforming an expert system comprised of a knowledge base and a collection...
A meta-program is a program that generates or manipulates another program; in homogeneous meta-progr...
The sidetracking principle is nothing but an instance of the well-known principle of procrastination...
In [Bundy and Sterling 81] we described how meta-level inference was useful for controlling search a...
Writing meta interpreters is a well-known technique to enhance the expressive power of logic program...
This report describes research done at the Artificial Intelligence Laboratory of the Massachusetts I...
We present the basic principles and possible applications of systems capable of meta-reasoning and r...
The relationship between abstract interpretation [2] and partial evaluation [5] has received conside...