[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Garbage Collector
> I've attached the first cut at the interface for the proposed OOC
> garbage collector and some changes to the existing Kernel.Mod module
> to support the garbage collector.
Two remarks:
The interface seems very exhaustive to me. I wonder, which parts of
it are actually private to the run-time system. Could you please the
items of the public interface, of both GC and Kernel, that need to
exist for all implementations of OOC? Please take into consideration,
that oo2c uses Boehm's gc, and can only provide a very small set of
your interface. And I also do not want to burden oo2c's run-time
system with any luggage that is essentially unused in oo2c/gc.
With oo2c you cannot have a module "GC" on systems that do not
distinguish between upper and lower case file names (e.g., all
incarnations of Windows). The header file "GC.h" generated by oo2c
for GC.Mod would conflict with the "gc.h" that comes with Boehm's gc.
Windows users would appreciate, if you either rename GC, or put the
stuff into Kernel.
-- mva