| Compact list representation: definition, garbage collection, and system implementation |
| Full text |
Pdf
(1.19 MB)
|
Source
|
Communications of the ACM
archive
Volume 12 , Issue 9 (September 1969)
table of contents
Pages: 499 - 507
Year of Publication: 1969
ISSN:0001-0782
|
|
Author
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 12, Downloads (12 Months): 31, Citation Count: 15
|
|
|
ABSTRACT
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
|
| |
3
|
|
 |
4
|
|
| |
5
|
|
| |
6
|
|
 |
7
|
|
 |
8
|
|
| |
9
|
REYNOLDS, J. C. Cogent programming manual. Argonne Nat. Lab. Rep. No. ANL-7022, Argonne, Illinois, Mar. 1965.
|
 |
10
|
|
| |
11
|
STYGAR, P. LISP 2 garbage collector specifications. TM- 3417/500/00, System Development Corp., Santa Monica, Calif., Apr. 1967.
|
| |
12
|
WISEMAN, N. E. A simple list processing package for the PDP-7. In DECUS Second European Seminar, Aachen, Germany, Oct. 1966, pp. 37-42.
|
INDEX TERMS
Primary Classification:
E.
Data
E.1
DATA STRUCTURES
Subjects:
Lists, stacks, and queues
Additional Classification:
D.
Software
D.3
PROGRAMMING LANGUAGES
D.3.2
Language Classifications
Nouns:
LISP
D.3.3
Language Constructs and Features
Subjects:
Data types and structures
D.4
OPERATING SYSTEMS
D.4.2
Storage Management
Subjects:
Garbage collection
General Terms:
Algorithms,
Languages
Keywords:
LISP,
compact list,
data representation,
data structure,
free storage,
garbage collection,
list,
list processing system,
list representation,
list structure,
macro,
plex,
plex processing,
pointer,
primitive list operations,
relocation,
storage reclamation
|