ttwang@polyslo.CalPoly.EDU (Thomas Wang) (12/06/89)
The source code to the MM Garbage Collector will be available via anonymous ftp from polyslo.calpoly.edu. I plan to have it removed after about one week. The location is tmp/mm.shar.Z. The file thesis.doc contains the documentation for MM. The MM Garbage Collector is a collection of generic classes that provide the programmar a quick way of building garbage collected objects. One can either make garbage collected class from existing non-garbage collected class, or derive from the base garbage collected class. A C-shell script is written to semi-automatically generate the source files. The MM Garbage Collector supports two kinds of garbage collection algorithm: reference counting, and 'fake copy' garbage collection. 'Fake copy' is a variant of Bartlett's collector. The difference is that nothing is copied. 'MM' is only tested under g++. I know for a fact that 'MM' does not work under cfront 1.2. 'MM' should compile under cfront 2.0 with some modifications. 'MM' should be fairly portable; the only requirement is that the system supports malloc(), and free(). It does not need to know the registers or the stack format. There are a lot of stuff that comes with the MM garbage collector. I have written a simple LALR parser generator using the MM package. So you get it together with the kitchen sink. -Thomas Wang (Anime drinking game - toast when you hear "Ayukawa!!!") ttwang@polyslo.calpoly.edu
nadkarni@ashok.dec.com (12/06/89)
In article <1989Dec5.223402.24708@polyslo.CalPoly.EDU>, ttwang@polyslo.CalPoly.EDU (Thomas Wang) writes... >The source code to the MM Garbage Collector will be available via anonymous >ftp from polyslo.calpoly.edu. I plan to have it removed after about one week. > >The location is tmp/mm.shar.Z. The file thesis.doc contains the documentation >for MM. > > How about posting this to comp.sources.misc for those of us without ftp access ? Thanks /Ashok Nadkarni