A simple and efficient copying garbage collector for Prolog

J Bevemyr, T Lindgren - International Symposium on Programming …, 1994 - Springer
We show how to implement efficient copying garbage collection for Prolog. We measure the
efficiency of the collector compared to a standard mark-sweep algorithm on several …

[PDF][PDF] Segment order preserving copying garbage collection for WAM based Prolog

B Demoen, G Engels, P Tarau - … of the 1996 ACM Symposium on …, 1996 - dl.acm.org
We present a bottom-up copying garbage collector for WAM based Prolog. In contrast to the
top-down copying garbage collector of Bevemyr and Lindgren, it preserves the order of the …

Copying garbage collection for the WAM: To mark or not to mark?

B Demoen, PL Nguyen, R Vandeginste - International Conference on …, 2002 - Springer
Garbage collection by copying is becoming more and more popular for Prolog. Copying
requires a marking phase in order to be safe: safeness means that the to-space is …

Segment order preserving and generational garbage collection for Prolog

R Vandeginste, K Sagonas, B Demoen - … , OR, USA, January 19–20, 2002 …, 2002 - Springer
We treat two important issues in heap garbage collection for WAM-based Prolog systems.
First we describe a new method for preserving the order of heap segments in a copying …

Heap garbage collection in XSB: practice and experience

B Demoen, K Sagonas - International Symposium on Practical Aspects of …, 2000 - Springer
Starting from a theoretical understanding of the usefulness logic of a logic programming
system with built-in tabling, and from a collector that did not take the characteristics of a …

Cache performance of chronological garbage collection

Y Ding, X Li - … . IEEE Canadian Conference on Electrical and …, 1998 - ieeexplore.ieee.org
The paper presents the cache performance analysis of the Chronological Garbage
Collection algorithm used in the LVM system. The LVM is a new Logic Virtual Machine for …

Incremental copying garbage collection for WAM-based Prolog systems

R Vandeginste, B Demoen - Theory and Practice of Logic …, 2007 - cambridge.org
The design and implementation of an incremental copying heap garbage collector for WAM-
based Prolog systems is presented. Its heap layout consists of a number of equal-sized …

[PDF][PDF] Heap memory management in prolog with tabling: Principles and practice

B Demoen, K Sagonas - Journal of Functional and Logic Programming, 2001 - Citeseer
We address memory management aspects of WAM-based logic programming systems that
support tabled evaluation through the use of a suspension/resumption mechanism. We …

Zephyr: Toward true compiler-based programming in Prolog

Y Asakawa, H Komatsu, H Etoh, Y Hama… - IBM Journal of …, 1992 - ieeexplore.ieee.org
Prolog is widely used in prototyping, especially in artificial intelligence, but it has yet to gain
widespread acceptance in application development. We think that the problems in this area …

[PDF][PDF] A Generational Parallel Copying Garbage Collection for Shared Memory Prolog

J Bevemyr - Workshop on Parallel Logic Programming Systems …, 1995 - it.uu.se
We show how to combine a sequential copying garbage collector for Prolog with a scheme
for parallel shared memory copying collection, and how to extend these schemes for …