Sciweavers

IFL
1997
Springer

A Compacting Garbage Collector for Unidirectional Heaps

14 years 4 months ago
A Compacting Garbage Collector for Unidirectional Heaps
A unidirectional heap is a heap where all pointers go in one direction, e.g. from newer to older objects. For a strict functional language, such as Erlang, the heap may be arranged so that it is unidirectional. We here present a compacting garbage collection algorithm which utilizes the fact that a heap is unidirectional. Only one memory space is used in our algorithm. In fact, no extra memory is used at all, not even any reserved bits within the cells. The algorithm is quite easy to extend to a variant of generational garbage collection.
Kent Boortz, Dan Sahlin
Added 08 Aug 2010
Updated 08 Aug 2010
Type Conference
Year 1997
Where IFL
Authors Kent Boortz, Dan Sahlin
Comments (0)