| Block structures, indirect addressing, and garbage collection |
| Full text |
Pdf
(539 KB)
|
Source
|
Communications of the ACM
archive
Volume 12 , Issue 7 (July 1969)
table of contents
Pages: 395 - 398
Year of Publication: 1969
ISSN:0001-0782
|
|
Author
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 7, Downloads (12 Months): 23, Citation Count: 4
|
|
|
ABSTRACT
Programming languages have included explicit or implicit block structures to provide a naming convenience for the programmer. However, when indirect addressing is used, as in SNOBOL, naming constraints may be introduced. Two modifications to SNOBOL are described, resulting in two desirable consequences: (1) naming constraints disappear even when there is indirect addressing within function definitions; and (2) there is a significant saving in the number of calls to the garbage collector, because some garbage is collected, at little expense, each time a function returns to its calling program. These modifications have been implemented as an extension to a SNOBOL dialect.
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
|
BAILEY, F. N. AND KAIN, R. Y. An exact description of a SNOBOL dialect. Rep. No. CS101-68 (1968), U. Minnesota Center for Control Sciences, Minneapolis, Minn.
|
| |
2
|
GARBER, D., GRISWOLD, R. E., AND POLONSKY, I. P. The SNOBOL3 Programming Language. Bell Syst. Tech. J. J5 (1966), 895-943.
|
| |
3
|
|
 |
4
|
|
 |
5
|
|
|