Compact list representation
Communications of the ACM · 1969 · 46 citations · 6 references
Data RepresentationEngineeringCompact List RepresentationList StorageComputer ArchitectureFunctional AnalysisMemory Model (Programming)Compact ListsSystems EngineeringParallel ComputingSwym SystemMemory ManagementComputer EngineeringComputer ScienceVirtual MemoryExternal-memory AlgorithmRepresentation TheoryProgram AnalysisFormal MethodsSet-theoretic TopologyParallel ProgrammingGroup RepresentationGarbage CollectionSystem Software
Compact lists are stored sequentially in memory, rather than chained with pointers. Since this is not always convenient, the Swym system permits a list to be chained, compact, or any combination of the two. A description is given of that list representation and the operators implemented (most are similar to those of LISP 1.5). The system garbage collector attempts to make all lists compact; it relocates and rearranges all of list storage using temporary storage. This unique list-compacting garbage collection algorithm is presented in detail. Several classes of the macros used to implement the system are described. Finally, consideration is given to those design factors essential to the success of a plex processing system implementation.
6
An efficient machine-independent procedure for garbage collection in various list structures
Herbert Schorr, William M. Waite · Communications of the ACM · 1967
228 citations
Douglas T. Ross · Communications of the ACM · 1967
80 citations
Compound data structure for computer aided design; a survey
J. C. Gray · 1967
65 citations
A LISP Garbage Collector Algorithm Using Serial Secondary Storage
Marvin Minsky · DSpace@MIT (Massachusetts Institute of Technology) · 1963
60 citations
A generalized technique for symbol manipulation and numerical calculation
Douglas T. Ross · Communications of the ACM · 1961
Numerical AnalysisMathematical ProgrammingSymbolic Manipulation+12
53 citations