2. A storage allocator with garbage collection by Hans-J. Boehm and Alan J. Demers. Gc is a plug-in replacement for C's malloc. Since the collector does not require pointers to be tagged, it does not attempt to ensure that all inaccessible storage is reclaimed.