Date of Original Version



Technical Report

Rights Management

All Rights Reserved

Abstract or Description

Abstract: "Automatic storage management, or garbage collection, is a feature usually associated with languages oriented toward 'symbolic processing,' such as Lisp or Prolog; it is seldom associated with 'systems' languages, such as C and C++. This report surveys techniques for performing garbage collection for languages such as C and C++, and presents an implementation of a concurrent copying collector for C++. The report includes performance measurements on both a uniprocessor and a multiprocessor."