Software Practice and Experience · 1984 · 69 citations · 7 references
ComputingComputer EngineeringComputer ScienceData StructuresProgramming LanguagesStorage SystemsDynamic Data StructuresGarbage CollectionGarbage Collection AlgorithmsGarbage Collection OverheadMemory ReclamationReference CountingStorage Garbage Collection
Abstract A garbage collection algorithm that permits a reference count storage reclamation scheme to collect circularly linked inaccessible structures is presented. The algorithm requires no additional information beyond that required by a reference count scheme. In particular, it does not require the garbage collector to be able to find pointers outside the heap. The algorithm is most useful for augmenting reference count storage reclamation systems and for implementing storage management systems on top of languages that do not provide their own. It is, however, considerably less efficient in space and time than conventional garbage collection systems.
7
List processing in real time on a serial computer
Henry G. Baker · Communications of the ACM · 1978 · 592 citations · Full text
A nonrecursive list compacting algorithm
C. J. Cheney · Communications of the ACM · 1970 · 392 citations · Full text
A method for overlapping and erasure of lists
George E. Collins · Communications of the ACM · 1960 · 314 citations · Full text