A meta-level extension of a logic programming language is presented. The resulting language, called 'LOG (read quote-log), provides meta-programming facilities similar to those of Prolog while preserving a declarative logical semantics. It also offers new meta-programming opportunities as compared with Prolog due to its ability to treat whole programs, i.e. sequences of clauses, as data objects. The extension basically consists in defining a suitable naming scheme. It associates two different but related meta-representations with every syntactic object of the language, from characters to programs. The choice of the double meta-representation is motivated by both the user and the implementation viewpoints. All Prolog built-in meta-predicates...
Various meta-languages for the manipulation and specification of programs and programming languages ...
AbstractAn elaboration of the PROLOG language is described in which the notion of first-order term i...
We relate two mechanisms which aim at the extension of logic programming languages. The first mechan...
Abstract. A meta-level extension of a logic programming language is presented. The resulting languag...
AbstractA widely used property of Prolog is that it is possible to write Prolog programs to construc...
Prolog has many attractive features as a programming tool for artificial intelligence. These include...
AbstractLogic meta-programming in Prolog is a powerful way to express program analysis and transform...
Meta-programming extends logic programming with the possibility of having a program to create or ana...
Many researchers in the area of logic programming have recognized the limits of logic languages such...
Meta-programs form a class of logic programs of major importance. In the past it has proved very diÆ...
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 ...
Recently, considerable interest and research effort has been given to the problem of finding a suita...
Since the development of Prolog in 1974, there has been increasing interest in the area of logic pro...
In this dissertation we study a higher-order intuitionistic logic used as a specification language f...
Various meta-languages for the manipulation and specification of programs and programming languages ...
AbstractAn elaboration of the PROLOG language is described in which the notion of first-order term i...
We relate two mechanisms which aim at the extension of logic programming languages. The first mechan...
Abstract. A meta-level extension of a logic programming language is presented. The resulting languag...
AbstractA widely used property of Prolog is that it is possible to write Prolog programs to construc...
Prolog has many attractive features as a programming tool for artificial intelligence. These include...
AbstractLogic meta-programming in Prolog is a powerful way to express program analysis and transform...
Meta-programming extends logic programming with the possibility of having a program to create or ana...
Many researchers in the area of logic programming have recognized the limits of logic languages such...
Meta-programs form a class of logic programs of major importance. In the past it has proved very diÆ...
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 ...
Recently, considerable interest and research effort has been given to the problem of finding a suita...
Since the development of Prolog in 1974, there has been increasing interest in the area of logic pro...
In this dissertation we study a higher-order intuitionistic logic used as a specification language f...
Various meta-languages for the manipulation and specification of programs and programming languages ...
AbstractAn elaboration of the PROLOG language is described in which the notion of first-order term i...
We relate two mechanisms which aim at the extension of logic programming languages. The first mechan...