The sidetracking principle is nothing but an instance of the well-known principle of procrastination, advising postponement of the problematic until the inevitable has been dealt with, in the hope that the problematic will either be no longer an issue or becomes less problematic. The aim of this paper is to show how the sidetracking principle as a method and technique is applicable to meta-interpreters for a variety of logic programming semantics. To this effect, we present sidetracking for logic programs in the form of an abstract and modular meta-interpreter schema which can be specialized for particular logic programming semantics. Besides, as a programming principle, it can benefit from, and be beneficial to, other declarative concepts ...
AbstractA widely used property of Prolog is that it is possible to write Prolog programs to construc...
There has been some intense research lately focused on the area of meta-level inference systems. In ...
Various meta-languages for the manipulation and specification of programs and programming languages ...
Meta-programming extends logic programming with the possibility of having a program to create or ana...
In logic metaprogramming, programs are not stored as plain textfiles but rather derived from a deduc...
The term meta-programming refers to the ability of writing programs that have other programs as data...
In current-day software development, programmers often use programming patterns to clarify their int...
We present a logic programming system that accomplishes three important goals: equivalence of declar...
Abstract. A meta-level extension of a logic programming language is presented. The resulting languag...
Partial evaluation is a program specialisation technique that has been shown to have great potential...
AbstractLogic meta-programming in Prolog is a powerful way to express program analysis and transform...
bryöecrc.de Meta-programming is an important programming technique, which is widely applied in logic...
A meta-level extension of a logic programming language is presented. The resulting language, called ...
This article proposes a new mathematical definition of the execution of pure Prolog, in the form of ...
Meta-interpretation and partial evaluation are considered to be two powerful techniques in artificia...
AbstractA widely used property of Prolog is that it is possible to write Prolog programs to construc...
There has been some intense research lately focused on the area of meta-level inference systems. In ...
Various meta-languages for the manipulation and specification of programs and programming languages ...
Meta-programming extends logic programming with the possibility of having a program to create or ana...
In logic metaprogramming, programs are not stored as plain textfiles but rather derived from a deduc...
The term meta-programming refers to the ability of writing programs that have other programs as data...
In current-day software development, programmers often use programming patterns to clarify their int...
We present a logic programming system that accomplishes three important goals: equivalence of declar...
Abstract. A meta-level extension of a logic programming language is presented. The resulting languag...
Partial evaluation is a program specialisation technique that has been shown to have great potential...
AbstractLogic meta-programming in Prolog is a powerful way to express program analysis and transform...
bryöecrc.de Meta-programming is an important programming technique, which is widely applied in logic...
A meta-level extension of a logic programming language is presented. The resulting language, called ...
This article proposes a new mathematical definition of the execution of pure Prolog, in the form of ...
Meta-interpretation and partial evaluation are considered to be two powerful techniques in artificia...
AbstractA widely used property of Prolog is that it is possible to write Prolog programs to construc...
There has been some intense research lately focused on the area of meta-level inference systems. In ...
Various meta-languages for the manipulation and specification of programs and programming languages ...