ACM Home Page
Please provide us with feedback. Feedback
Shallow binding makes functional arrays fast
Full text PdfPdf (300 KB)
Source ACM SIGPLAN Notices archive
Volume 26 ,  Issue 8  (August 1991) table of contents
Pages: 145 - 147  
Year of Publication: 1991
ISSN:0362-1340
Author
Henry G. Baker  Nimble Computer Corporation, 16231 Meadow Ridge Way, Encino, CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 18,   Citation Count: 11
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/122598.122614
What is a DOI?

ABSTRACT

Access and update for random elements of arrays in imperative programming languages are O(1) operations. Implementing functional programming languages to achieve equivalent efficiency has proved difficult. We show how the straight-forward application of shallow binding to functional arrays automatically achieves O(1) update for single-threaded usage.


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
Baker, Henry. "Worlds in Collision: A Mostly Functional Model of Concurrency Control and Recovery". Tech. Memo, Nimble Computer Corp., 1990, 14p.
6
7
 
8
Eriksson, Lars-Henrik and Rayner, Manny. "Incorporating Mutable Arrays into Logic Programming". Proc. 1984 Logic Programming Conference, 101-114.
9
10
 
11
Hanson, Christopher, and Lamping, John. "Dynamic Binding in Scheme". Unpublished manuscript, 1984.
12
13
 
14
Hederman, Lucy. Compile Time Garbage Collection. MS Thesis, Rice Univ. Comp. Sci. Dept., Sept. 1988.
15
16
 
17
Lampson, B. W., and Sturgis, H. E. "Crash Recovery in a Distributed Storage System". Unpublished paper, Xerox PARC, Palo Alto, 1976.
 
18
 
19
Polya, G. How to Solve It: A New Aspect of Mathematical Method, 2nd Ed. Princeton U. Press, Princeton, NJ, 1957.
 
20
Schwartz, J. T. "Optimization of very high level languages-I. Value transmission and its corollaries". J. Computer Lang. 1 (1975), 161-194.
 
21
Schwartz, J. T. "Optimization of very high level languages-II. Deducing relationships of inclusion and membership". J. Computer Lang. 1, 3 (1975), 197-218.
 
22

CITED BY  11