does Boo have a garbage collector? what type?
+3
A:
- Yes, as provided by the CLR.
- Depends on the implementation of the runtime.
- For Microsoft .NET, it is using a 3 Generational GC, see .NET Development (General) Technical Articles: Garbage Collector Basics and Performance Hints.
- For Mono, it is using the Boehm conservative GC, but is migrating to a new Generational, Precise GC.
KennyTM
2010-07-18 07:11:18
Actually, the boehm gc already uses a generational algorithm, see [here](http://www.hpl.hp.com/personal/Hans_Boehm/gc/#details) and [here](http://en.wikipedia.org/wiki/Boehm_garbage_collector#Method_of_Operation).
tonio
2010-07-18 07:57:54
+1
A:
Since it's a .NET/CLR language, it relies on the garbage collector provided by that infrastructure. Although the garbage collector is an implementation detail to the infrastructure.
The two main CLR implementations are the Microsoft .NET Framework and the mono project. If you're interested, you can read about the implementation of the MS.NET GC or the Mono GC.
BleuM937
2010-07-18 07:11:45