Machine (WAM), the most widely used abstract machine for Prolog implementation, arguments are passed through argument registers, and the information associated with procedure calls is stored in possibly two frames. Although accessing registers is faster than accessing memory, this scheme requires the argument registers to be saved and restored for backtracking and makes it difficult to implement full tail recursion elimination. These disadvantages may far outweigh the advantage in emulator-based implementations because registers are actually simulated by using memory. In this article, we reconsider the two crucial issues and describe a new abstract machine called ATOAM (yet Another Tree-Oriented Abstract Machine) . The ATOAM differs from th...
We present the implementation of a Prolog system composed of interpreter and compiler. The originali...
High-level programming languages like Prolog free the programmer from the burden of explicit memory ...
Two implementations of Action Rules are presented in the context of a WAM-like Prolog system: one fo...
The authors outline an experiment on Warren abstract machine (WAM) based compiler technology. In pre...
This paper is a short survey about currently used implementation techniques for Prolog. It gives an ...
We discuss an efficient implementation of the Warren Abstract Machine (WAM) [12] in detail. Special ...
AbstractThe goal of Prolog implementations is to achieve high overall efficiency. Many high-speed im...
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 ...
AbstractSeveral local data buffers are proposed and measurements are presented for variations of the...
Tabling can be implemented in a (WAM-based) Prolog system by means of SLG-WAM: consumers suspend and...
Warren Abstract Machine (WAM) has become a generally accepted standard Prolog implementation techniq...
Prolog has been widely recognized as a powerful programming language for artificial intelligence. It...
In order to achieve competitive performance, abstract machines for Prolog and related languages end...
AbstractExtending logic programming towards structuring concepts such as modules, blocks, taxonomy o...
We present the implementation of a Prolog system composed of interpreter and compiler. The originali...
High-level programming languages like Prolog free the programmer from the burden of explicit memory ...
Two implementations of Action Rules are presented in the context of a WAM-like Prolog system: one fo...
The authors outline an experiment on Warren abstract machine (WAM) based compiler technology. In pre...
This paper is a short survey about currently used implementation techniques for Prolog. It gives an ...
We discuss an efficient implementation of the Warren Abstract Machine (WAM) [12] in detail. Special ...
AbstractThe goal of Prolog implementations is to achieve high overall efficiency. Many high-speed im...
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 ...
AbstractSeveral local data buffers are proposed and measurements are presented for variations of the...
Tabling can be implemented in a (WAM-based) Prolog system by means of SLG-WAM: consumers suspend and...
Warren Abstract Machine (WAM) has become a generally accepted standard Prolog implementation techniq...
Prolog has been widely recognized as a powerful programming language for artificial intelligence. It...
In order to achieve competitive performance, abstract machines for Prolog and related languages end...
AbstractExtending logic programming towards structuring concepts such as modules, blocks, taxonomy o...
We present the implementation of a Prolog system composed of interpreter and compiler. The originali...
High-level programming languages like Prolog free the programmer from the burden of explicit memory ...
Two implementations of Action Rules are presented in the context of a WAM-like Prolog system: one fo...