Adhering to the principles of logic programming results in greater expressiveness than is obtained by using the many non-logical features which have been grafted onto current logic programming languages such as Prolog. This report describes an alternative approach to high performance logic programming in which the language and its implementation were designed together. Prolog's non-logical features are discarded and new logical ones are added. Extended pure Prolog (xpProlog) is a superset of conventional Prolog; it is sufficient in itself, without any need for "impure" non-logical predicates. This gives both greater expressiveness and better performance than conventional Prologs. XpProlog programs have the following advantages over convent...
A programming language is a tool and a vehicle for applications. Logic Programming has proven to be ...
We present the implementation of a Prolog system composed of interpreter and compiler. The originali...
: Logic programming and particularly PROLOG have long been considered good candidates for parallel e...
The &-Prolog system, a practical implementation of a parallel execution niodel for Prolog exploitin...
We take a fresh, "clean-room" look at implementing Prolog by deriving its translation to an executab...
Both logic programming in general and Prolog in particular have a long and fascinating history, inte...
Abstract Both logic programming in general and Prolog in particular have a long and fascinating hist...
In order to achieve competitive performance, abstract machines for Prolog and related languages end ...
The implementation of Prolog systems has a long history, from the first interpreter written in 1972 ...
The first Part of the thesis explains from first principles the concept of "logic programming" and ...
This paper shows how one such application led to the development of a Prolog programming environment...
AbstractWe describe a Prolog-based approach to the development of language processors (such as prepr...
Prolog was invented in the early seventies at the University of Marseille. Prolog stands for PROgram...
The logic programming language PROLOG is introduced, with an overview of applications around the wor...
AbstractWe describe the translation of a nontrivial program for solving equations from PROLOG to Con...
A programming language is a tool and a vehicle for applications. Logic Programming has proven to be ...
We present the implementation of a Prolog system composed of interpreter and compiler. The originali...
: Logic programming and particularly PROLOG have long been considered good candidates for parallel e...
The &-Prolog system, a practical implementation of a parallel execution niodel for Prolog exploitin...
We take a fresh, "clean-room" look at implementing Prolog by deriving its translation to an executab...
Both logic programming in general and Prolog in particular have a long and fascinating history, inte...
Abstract Both logic programming in general and Prolog in particular have a long and fascinating hist...
In order to achieve competitive performance, abstract machines for Prolog and related languages end ...
The implementation of Prolog systems has a long history, from the first interpreter written in 1972 ...
The first Part of the thesis explains from first principles the concept of "logic programming" and ...
This paper shows how one such application led to the development of a Prolog programming environment...
AbstractWe describe a Prolog-based approach to the development of language processors (such as prepr...
Prolog was invented in the early seventies at the University of Marseille. Prolog stands for PROgram...
The logic programming language PROLOG is introduced, with an overview of applications around the wor...
AbstractWe describe the translation of a nontrivial program for solving equations from PROLOG to Con...
A programming language is a tool and a vehicle for applications. Logic Programming has proven to be ...
We present the implementation of a Prolog system composed of interpreter and compiler. The originali...
: Logic programming and particularly PROLOG have long been considered good candidates for parallel e...