Communications of the ACM · 1967 · 228 citations · 9 references
Free ListEngineeringProgram AnalysisFormal MethodsComputer ArchitectureComputer EngineeringGarbage CollectionComputer ScienceConcurrent Data StructureParallel ComputingMemory ManagementMemory Model (Programming)Software AnalysisNew AlgorithmList Processing SystemVarious List StructuresExternal-memory AlgorithmEfficient Machine-independent Procedure
A method for returning registers to the free list is an essential part of any list processing system. In this paper, past solutions of the recovery problem are reviewed and compared. A new algorithm is presented which offers significant advantages of speed and storage utilization. The routine for implementing this algorithm can be written in the list language with which it is to be used, thus insuring a degree of machine independence. Finally, the application of the algorithm to a number of different list structures appearing in the literature is indicated.
9
Joseph Weizenbaum · Communications of the ACM · 1963 · 196 citations · Full text
Engineering, Computer Architecture, Processor Architecture +20
A Fortran-Compiled List-Processing Language
H. Gelernter, Josie Hansen, C. L. Gerberich · Journal of the ACM · 1960 · 61 citations · Full text