| Structure of a LISP system using two-level storage |
| Full text |
Pdf
(747 KB)
|
Source
|
Communications of the ACM
archive
Volume 10 , Issue 3 (March 1967)
table of contents
Pages: 155 - 159
Year of Publication: 1967
ISSN:0001-0782
|
|
Authors
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 3, Downloads (12 Months): 27, Citation Count: 37
|
|
|
ABSTRACT
In an ideal list-processing system there would be enough core memory to contain all the data and programs. Described in this paper are a number of techniques that have been used to build a LISP system utilizing a drum for its principal storage medium, with a surprisingly low time penalty for use of this slow storage device. The techniques include careful segmentation of system programs, allocation of virtual memory to allow address arithmetic for type determination, and a special algorithm for building reasonably linearized lists. A scheme for binding variables is described which is good in this environment and allows for complete compatibility between compiled and interpreted programs with no special declarations.
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
|
BERKELEY, E. G., AND BOBROW, D. G. (EDs.) The Programming Language LISP, Its Operation and Applications. MIT Press, Cambridge, Mass., 1966.
|
| |
3
|
CORBATO, F., AND GLASER, E. ET AL. The MULTICS system. Proc. AFIPS 1965 Fall Joint Comput. Conf., Nov. 1965, Vol. 27, pp. 185-196.
|
| |
4
|
BOBROW, D. G. Storage management in LISP. Proc. IFIP Conf. on Symbol Manipulation Languages. North-Holland, Amsterdam (in press).
|
| |
5
|
|
 |
6
|
|
CITED BY 37
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
H. A. Bayard , C. T. Browne , L. N. Gross , E. C. Haines, The treet time sharing system, Proceedings of the second ACM symposium on Symbolic and algebraic manipulation, p.261-267, March 23-25, 1971, Los Angeles, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A. Armenti , S. Galley , R. Goldberg , J. Nolan , A. Sholl, LISTAR: Lincoln Information Storage and Associative Retrieval system, Proceedings of the May 5-7, 1970, spring joint computer conference, May 05-07, 1970, Atlantic City, New Jersey
|
|
|
C. J. Kuehner , B. Randell, Demand paging in perspective, Proceedings of the December 9-11, 1968, fall joint computer conference, part II, December 09-11, 1968, San Francisco, California
|
|