AbstractVarious Prolog systems can be classified into two categories: Structure Sharing (SS) and Structure Copying (SC). The fundamental distinction between SS and SC is the way in which they represent structures. SS represents a structure instance by a two-pointer molecule with one end toward the structure skeleton and the other toward a binding environment. On the other hand, SC makes a concrete copy of a structure whenever the structure is matched against a free variable. SS was used in earlier Prolog implementations, whereas SC has been accepted as the de facto standard in modern Prolog implementations. However, analysis and practical comparison of SS and SC claim that programs can be written that make any one method almost arbitrarily ...
In order to achieve competitive performance, abstract machines for Prolog and related languages end...
We present a framework to build platform-independent, graphical applications in Prolog, implemented ...
We propose an abstract syntax for Prolog that will help the manipulation of programs at compile-time...
AbstractVarious Prolog systems can be classified into two categories: Structure Sharing (SS) and Str...
Representation sharing can reduce the memory footprint of a program by sharing one representation be...
Structure sharing is used in symbolic computation to share a common top level between terms with dif...
This paper is a short survey about currently used implementation techniques for Prolog. It gives an ...
Logic Programming languages, such as Prolog, provide an excellent framework for the parallel executi...
Over the past few years much interest has been shown in the computer language Prolog, a fifth genera...
© Springer-Verlag Berlin Heidelberg 2000. The WAM allows within its framework many variations e.g. r...
We take a fresh, "clean-room" look at implementing Prolog by deriving its translation to an executab...
In order to achieve competitive performance, abstract machines for Prolog and related languages end ...
Prolog is a programming language based on predicate logic. Its successor, Concurrent Prolog, was des...
The software crisis for procedural languages was precipitated by the failure of the prevailing adhoc...
In order to achieve competitive performance, abstract machines for Prolog and related languages end ...
In order to achieve competitive performance, abstract machines for Prolog and related languages end...
We present a framework to build platform-independent, graphical applications in Prolog, implemented ...
We propose an abstract syntax for Prolog that will help the manipulation of programs at compile-time...
AbstractVarious Prolog systems can be classified into two categories: Structure Sharing (SS) and Str...
Representation sharing can reduce the memory footprint of a program by sharing one representation be...
Structure sharing is used in symbolic computation to share a common top level between terms with dif...
This paper is a short survey about currently used implementation techniques for Prolog. It gives an ...
Logic Programming languages, such as Prolog, provide an excellent framework for the parallel executi...
Over the past few years much interest has been shown in the computer language Prolog, a fifth genera...
© Springer-Verlag Berlin Heidelberg 2000. The WAM allows within its framework many variations e.g. r...
We take a fresh, "clean-room" look at implementing Prolog by deriving its translation to an executab...
In order to achieve competitive performance, abstract machines for Prolog and related languages end ...
Prolog is a programming language based on predicate logic. Its successor, Concurrent Prolog, was des...
The software crisis for procedural languages was precipitated by the failure of the prevailing adhoc...
In order to achieve competitive performance, abstract machines for Prolog and related languages end ...
In order to achieve competitive performance, abstract machines for Prolog and related languages end...
We present a framework to build platform-independent, graphical applications in Prolog, implemented ...
We propose an abstract syntax for Prolog that will help the manipulation of programs at compile-time...