|
ABSTRACT
Stoye's one-bit reference tagging scheme can be extended to local counts of two or more via two strategies. The first, suited to pure register transactions, is a cache of referents to two shared references. The analog of Deutsch's and Bobrow's multiple-reference table, this cache is sufficient to manage small counts across successive assignment statements. Thus, accurate reference counts above one can be tracked for short intervals, like those bridging one function's environment to its successor's.The second, motivated by runtime stacks that duplicate references, avoids counting any references from the stack. It requires a local pointer-inversion protocol in the mutator, but one still local to the referent and the stack frame. Thus, an accurate reference count of one can be maintained regardless of references from the recursion stack.
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
|
T. Chikayama & Y. Kimura. Multiple reference management in flat GHC. In J.-L. Lassez (ed.), Logic Programming, Proc. 4th Intl. Conf. 1. Cambridge, MA: M.I.T. Press (1987), 276-293.
|
| |
5
|
D. W. Clark & C. C. Green. A note on shared list structure in LISp. Inf Process. Lett. 7, 6 (October 1978), 312-315.
|
 |
6
|
|
 |
7
|
|
 |
8
|
David E. Culler , Richard M. Karp , David Patterson , Abhijit Sahay , Eunice E. Santos , Klaus Erik Schauser , Ramesh Subramonian , Thorsten von Eicken, LogP: a practical model of parallel computation, Communications of the ACM, v.39 n.11, p.78-85, Nov. 1996
[doi> 10.1145/240455.240477]
|
 |
9
|
|
| |
10
|
R. Gillam. The anatomy of the assignment operator. C++ Report 9, I0 (November-December 1997), 15-23.
|
| |
11
|
|
 |
12
|
|
| |
13
|
Y. Inamura, N. Ichiyoshi, K. Rokusawa, & K. Nakajima. Optimization techniques using the MRB and their evaluation on the Multi-PSI/V2. In E. L. Lusk & R. A. Overbeek, Logic Programming, Proc. of North American Conf. 1989 2, Cambridge, MA: M.I.T. Press (1989), 907-921.
|
| |
14
|
R. Jones & R. Lins. Garbage Collection. Chichester: Wiley (1996).
|
 |
15
|
|
| |
16
|
|
| |
17
|
|
| |
18
|
|
| |
19
|
M. G. Sobe|. A Practical Guide to the UNIX System (3rd ed.) Redwood City, CA: Benjamin/Cummings (1995), 609-611.
|
 |
20
|
W. R. Stoye , T. J. W. Clarke , A. C. Norman, Some practical methods for rapid combinator reduction, Proceedings of the 1984 ACM Symposium on LISP and functional programming, p.159-166, August 06-08, 1984, Austin, Texas, United States
[doi> 10.1145/800055.802032]
|
 |
21
|
|
 |
22
|
|
 |
23
|
David N. Turner , Philip Wadler , Christian Mossin, Once upon a type, Proceedings of the seventh international conference on Functional programming languages and computer architecture, p.1-11, June 26-28, 1995, La Jolla, California, United States
[doi> 10.1145/224164.224168]
|
 |
24
|
|
| |
25
|
|
| |
26
|
|
| |
27
|
D. S. Wise & D. P. Friedman. The one-bit reference count. BIT 17, 3 (September 1977), 351-359.
|
| |
28
|
|
 |
29
|
|
|