Many researchers in the area of logic programming have recognized the limits of logic languages such as Prolog and suggested a meta level approach as an alternative. Some of the main drawbacks cited are the control strategy, the presence of a single database, and the ad hoc extensions to the base logic programming paradigm to allow the dynamic modification of the database. The MetaProlog language, which includes Prolog and some of its metalanguage, deals with some of these problems. In this paper, the design and implementation of MetaProlog are described and the changes to the Warren Abstract Machine (WAM) on which it is based are detailed. Familiarity with the WAM is assumed
The implementation of Prolog systems has a long history, from the first interpreter written in 1972 ...
The paper formally shows that the S-semantics is adequate for reasoning about the soundness and comp...
University of Minnesota. Ph.D. dissertation. October 2009. Major: Computer Science. Advisor: Dr. Gop...
A compiler-based meta-level system for MetaProlog language is presented. Since MetaProlog is a meta-...
There has been some intense research lately focused on the area of meta-level inference systems. In ...
AbstractA compiler-based meta-level system for MetaProlog language is presented. Since MetaProlog is...
Prolog has many attractive features as a programming tool for artificial intelligence. These include...
Abstract. A meta-level extension of a logic programming language is presented. The resulting languag...
A meta-level extension of a logic programming language is presented. The resulting language, called ...
Meta-programming extends logic programming with the possibility of having a program to create or ana...
This paper illustrates how theories (contexts), fail branches, and the ability to control the constr...
AbstractLogic meta-programming in Prolog is a powerful way to express program analysis and transform...
Adhering to the principles of logic programming results in greater expressiveness than is obtained b...
The term meta-programming refers to the ability of writing programs that have other programs as data...
AbstractA widely used property of Prolog is that it is possible to write Prolog programs to construc...
The implementation of Prolog systems has a long history, from the first interpreter written in 1972 ...
The paper formally shows that the S-semantics is adequate for reasoning about the soundness and comp...
University of Minnesota. Ph.D. dissertation. October 2009. Major: Computer Science. Advisor: Dr. Gop...
A compiler-based meta-level system for MetaProlog language is presented. Since MetaProlog is a meta-...
There has been some intense research lately focused on the area of meta-level inference systems. In ...
AbstractA compiler-based meta-level system for MetaProlog language is presented. Since MetaProlog is...
Prolog has many attractive features as a programming tool for artificial intelligence. These include...
Abstract. A meta-level extension of a logic programming language is presented. The resulting languag...
A meta-level extension of a logic programming language is presented. The resulting language, called ...
Meta-programming extends logic programming with the possibility of having a program to create or ana...
This paper illustrates how theories (contexts), fail branches, and the ability to control the constr...
AbstractLogic meta-programming in Prolog is a powerful way to express program analysis and transform...
Adhering to the principles of logic programming results in greater expressiveness than is obtained b...
The term meta-programming refers to the ability of writing programs that have other programs as data...
AbstractA widely used property of Prolog is that it is possible to write Prolog programs to construc...
The implementation of Prolog systems has a long history, from the first interpreter written in 1972 ...
The paper formally shows that the S-semantics is adequate for reasoning about the soundness and comp...
University of Minnesota. Ph.D. dissertation. October 2009. Major: Computer Science. Advisor: Dr. Gop...