References

AL91
Andrew W. Appel and Kai Li.
Virtual memory primitives for user programs.
In ASPLOS, International Conf. on Architectural Support for Programming Languages and Operating Systems, pages 96–107, Santa Clara, CA (USA), April 1991.

ANS91
ANSI X3J16/ISO WG21 working document, May 1991.
Draft ANSI/ISO standard for the C++ programming language.

App89
Andrew W. Appel.
Runtime tags aren't necessary.
In Lisp and Symbolic Computation, volume 2, pages 153–162, 1989.

Ass91
Association for Computing Machinery.
Proceedings of PLDI '91, June 1991.
Published as SIGPLAN v26#6.

Bar88
Joel F. Bartlett.
Compacting garbage collection with ambiguous roots.
Technical Report 88/2, Digital Equipment Corporation, Western Research Laboratory, Palo Alto, California, February 1988.

Bar89
Joel F. Bartlett.
Mostly copying garbage collection picks up generations and C++.
Technical Report TN–12, DEC WRL, October 1989.

BDS91
Hans-J. Boehm, Alan J. Demers, and Scott Shenker.
Mostly parallel garbage collection.
In Proceedings of PLDI '91 [Ass91], pages 157–164.
Published as SIGPLAN v26#6.

Boe91
Hans-J. Boehm.
Simple gc-safe compilation, 1991.
Workshop on garbage collection in OOPLs at OOPSLA '91.

BW88
Hans-Juergen Boehm and Mark Weiser.
Garbage collection in an uncooperative environment.
Software—Practice and Experience, 18(9):807–820, September 1988.

Det90
David Detlefs.
Concurrent garbage collection for C++.
Technical Report CMU-CS-90-119, Carnegie Mellon, 1990.

Dic
Peter Dickman.
Trading space for time in the garbage collection of actors.
Submitted to OOPSLA '92.

DWH+80
Alan Demers, Mark Weiser, Barry Hayes, Hans Boehm, Daniel Bobrow, and Scott Shenker.
Combining generational and conservative garbage collection: Framework and implementations.
In Proceedings of POPL '90, pages 261–269. Association for Computing Machinery, January 1980.

Ede
Daniel R. Edelson.
Smart pointers: They're smart but they're not pointers.
Submitted to the 1992 Usenix C++ Conference.

Ede92a
Daniel R. Edelson.
A mark-and-sweep collector for C++.
In Proceedings of POPL '92, pages 51–58. Association for Computing Machinery, January 1992.

Ede92b
Daniel R. Edelson.
Comparing two garbage collectors for C++, in unpublished form, 1992.

EP91
Daniel R. Edelson and Ira Pohl.
A copying collector for C++.
In Usenix C++ Conference Proceedings [Use91], pages 85–102.

Fer91
Paulo Ferreira.
Garbage collection in c++, July 1991.
Position paper for the OOPSLA '91 Workshop on Garbage Collection.

Gin91
Andrew Ginter.
Cooperative garbage collectors using smart pointers in the c++ programming language.
Master's thesis, Dept. of Computer Science, University of Calgary, December 1991.
Tech. Rpt. 91/451/45.

Gol91
Benjamin Goldberg.
Tag-free garbage collection for strongly typed programming languages.
In Proceedings of PLDI '91 [Ass91], pages 165–176.
Published as SIGPLAN v26#6.

Gro92
Ed Grossman.
Using smart pointers for transparent access to objects on disk or across a network, 1992.
private communication.

Kar89
Kevin Karplus.
Using if-then-else DAGs for multi-level logic minimization.
In Charles L. Seitz, editor, Advanced Research in VLSI: Proceedings of the Decennial Caltech Conference on VLSI, pages 101–118, Pasadena, CA, 20-22 March 1989.

Ken91
Brian Kennedy.
The features of the object-oriented abstract type hierarchy (OATH).
In Usenix C++ Conference Proceedings [Use91], pages 41–50.

KWN90
Dennis Kafura, Doug Washabaugh, and Jeff Nelson.
Garbage collection of actors.
In OOPSLA/ECOOP '90 Conference Proceedings, pages 126–134, October 1990.
Published as SIGPLAN v25#10.

LH83
Henry Lieberman and Carl Hewitt.
A real-time garbage collector based on the lifetimes of objects.
Communications of the ACM, 26(6):419–429, June 1983.

Mae92
Roman E. Maeder.
A provably correct reference count scheme for a symbolic computation system, 1992.
in unpublished form.

Moo84
David Moon.
Garbage collection in a large LISP system.
In SIGPLAN Symposium on Lisp and Functional Programming, pages 235–246. Association for Computing Machinery, 1984.

Rus91a
Vincent Russo, 1991.
Using the parallel Boehm/Weiser/Demers collector in an operating system: private communication.

Rus91b
Vincent Russo.
Garbage collecting an object-oriented operating system kernel, 1991.
Position paper at the OOPSLA '92 Workshop on GC in Object-Oriented Systems.

Str87
Bjarne Stroustrup.
The evolution of C++ 1985 to 1987.
In Usenix C++ Workshop Proceedings, pages 1–22. Usenix Association, November 1987.

Str91
Bjarne Stroustrup.
The C++ Programming Language.
Addison-Wesley, 2nd edition, 1991.

UJ88
David Ungar and Frank Jackson.
Tenuring policies for generation-based storage reclamation.
In OOPSLA '88 Conference Proceedings, pages 1–17, September 1988.
Published as SIGPLAN v23#11.

Ung86
David Ungar.
The Design and Evaluation of a High Performance Smalltalk System.
The MIT Press, Cambridge, MA, 1986.

Use91
Usenix Association.
Usenix C++ Conference Proceedings, April 1991.

Wen88
E. P. Wentworth.
An environment for investigating functional languages and implementations.
PhD thesis, University of Port Elizabeth, 1988.

Wen90
E. P. Wentworth.
Pitfalls of conservative garbage collection.
Software—Practice and Experience, pages 719–727, July 1990.

Wil90
Paul Wilson.
Some issues and strategies and heap management and memory hierarchies, August 1990.
Workshop on GC in OOPLs at OOPSLA/ECOOP '90.

Yon90
Akinori Yonezawa.
An Object Oriented Concurrent System.
The MIT Press, 1990.

YY91
Masahiro Yasugi and Akinori Yonezawa.
Towards user (application) language-level garbage collection in object-oriented concurrent languages, 1991.
OOPSLA Workshop on Garbage Collection in OO Systems.