David Formosa wrote:
> I can see advantages to both approches. All GC systems have a hit
> when they run, in some situations it would be nice to shift the hit to
> times when it doesn't mattor that much. For example a GUI app may
> delay the GC till when the user has been idle for a while.
Has any thought been given to using a concurrent garbage collector
for Perl6? Besides eliminating GC pauses (which in turn means less of a
need for users to fiddle with the GC settings, and therefore a smaller
chance of accidently screwing it up), it might be one of the easier
sources of parallelism to exploit on multi-processor machines. And it
could open the door for more soft realtime applications in Perl (audio
processing, games, etc.).
Thoughts?
Greg Buchholz