[Haskell-cafe] realtime garbage collector for ghc (was: Why
functional programming matters)
sk at k-hornz.de
Fri Jan 25 09:40:26 EST 2008
On 25.01.2008, at 00:04, Evan Laforge wrote:
>> Well... ghc still has a single-threaded garbage collector, so all the
>> "par" threads must stop for garbage collection. So scaling to the
>> level of a cluster would be significantly sub-linear.
> A real time incremental gc would be really cool. Some people claim
> they exist, but which languages have one?
james mccartney's supercollider  has a non-copying incremental
collector based on , though not a parallel one.
btw, is an implementation of the incremental collector described in
 available somewhere? are there any plans to incorporate it into
future ghc versions?
 P. R. Wilson and M. S. Johnstone. Real-time non-copying garbage
collection. In ACM OOPSLA Wsorkshop on Memory Management and Garbage
 A. M. Cheadle, A. J. Field, S. Marlow, S. L. P. Jones, and R. L.
While. Exploring the barrier to entry: incremental generational
garbage collection for haskell. In ISMM ’04: Proceedings of the 4th
international symposium on Memory management, pages 163–174, New
York, NY, USA, 2004. ACM.
More information about the Haskell-Cafe