The copying approach to tabling (CAT) is an alternative to SLG-WAM and based on incrementally copying the areas that the SLG-WAM freezes to preserve execution states of suspended computations. The main advantage of CAT over the SLG-WAM is that support for tabling does not affect the speed of the underlying abstract machine for strictly non-tabled execution. The disadvantage of CAT as pointed our in a previous paper is that in the worst case, CAT must copy so much that its tabled execution becomes arbitrarily worse than that of the SLG-WAM. Remedies to this problem have been studied, but a completely satisfactory solution has not emerged. Here, a hybrid approach is presented: abbreviated as CHAT. Its design was guided by the requirement that...
The copy-paste command is a fundamental and widely used oper-ation in daily computing. It is general...
A number of interacting trends in operating system structure, processor architecture, and memory sys...
The design and implementation of an incremental copying heap garbage collector for WAM-based Prolog ...
The Copying Approach to Tabling, abbrv. CAT, is an alternative to SLG-WAM and based on total copying...
© Springer-Verlag Berlin Heidelberg 1998. The SLG-WAM implements tabling by freezing the WAM stacks:...
Tabling can be implemented in a (WAM-based) Prolog system by means of SLG-WAM: consumers suspend and...
CHAT offers an Eilternative to SLG-WAM for implementing the suspension eind resumption of consumers ...
We introduce just enough tabling (JET), a mechanism to suspend and resume the tabled execution of lo...
CHAT offers an alternative to SLG-WAM for implementing the suspension and resumption of consumers: u...
The logic programming language Prolog uses a resource-efficient SLD resolution strategy for query an...
Tabling is a technique that can get rid of innite loops and redundant computations in the execution ...
This paper presents a new bottom-up chart parsing algorithm for Prolog along with a compilation pr...
The logic programming language Prolog uses a resource-efficient SLD resolution strategy for query an...
Tabled evaluation ensures termination for programs with finite models by keeping track of which subg...
The speed of modern computers can be increased by organizing computations so that memory access patt...
The copy-paste command is a fundamental and widely used oper-ation in daily computing. It is general...
A number of interacting trends in operating system structure, processor architecture, and memory sys...
The design and implementation of an incremental copying heap garbage collector for WAM-based Prolog ...
The Copying Approach to Tabling, abbrv. CAT, is an alternative to SLG-WAM and based on total copying...
© Springer-Verlag Berlin Heidelberg 1998. The SLG-WAM implements tabling by freezing the WAM stacks:...
Tabling can be implemented in a (WAM-based) Prolog system by means of SLG-WAM: consumers suspend and...
CHAT offers an Eilternative to SLG-WAM for implementing the suspension eind resumption of consumers ...
We introduce just enough tabling (JET), a mechanism to suspend and resume the tabled execution of lo...
CHAT offers an alternative to SLG-WAM for implementing the suspension and resumption of consumers: u...
The logic programming language Prolog uses a resource-efficient SLD resolution strategy for query an...
Tabling is a technique that can get rid of innite loops and redundant computations in the execution ...
This paper presents a new bottom-up chart parsing algorithm for Prolog along with a compilation pr...
The logic programming language Prolog uses a resource-efficient SLD resolution strategy for query an...
Tabled evaluation ensures termination for programs with finite models by keeping track of which subg...
The speed of modern computers can be increased by organizing computations so that memory access patt...
The copy-paste command is a fundamental and widely used oper-ation in daily computing. It is general...
A number of interacting trends in operating system structure, processor architecture, and memory sys...
The design and implementation of an incremental copying heap garbage collector for WAM-based Prolog ...