In the book Tools 4 there are several articles of GC using C++. The only one I have is:
Experiences Building an Object-Oriented System in C++
P.W. Madamy, R.H. Campbell, P. Kougiouris
Illinois U. ( USA )
Last year I had to write a GC and found several other articles in the IEEE journals. I don't have all the references any longer but it was fairly easy to find.
Some of the others are:
Comparing Mark-and-sweep and Stop-and-Copy Garbage Collection
Benjamin Zorn
Department of Computer Science, University of Colorado at Boulder
Garbage Collection of Distrubuted Objects
Sanjay Mehta and Thomas W. Christopher
Department of Computer Science
Illinois Institue of Technology, Chicago IL 60616
Garbage Collection of Actors
Dennis Kafura, Department of Computer Science, Virginia Polytechnic Institute
Doug Washabaugh, Digital Equipment Corporation
Jeff Nelson, Digital Equipment Corporation
Mark DURING Sweep rather than Mark THEN Sweep
Christian Queinnec, LIX, Ecole Polytechnique
Barbara Beaudoing, LIX et SAGEM
Jean-Pierre Queille, SAGEM
There is a collector available from Hans-J. Boehm and Alan J. Demers. I believe it is in the public domain and is based on algorithms described in their paper:
Garbage Collection in an Uncooperative Environment
Boehm, H and M. Weiser
Software Practice and Experience
This is all pretty interesting reading, hope it helps.