[fluxus] commits

Dave Griffiths dave at pawfal.org
Tue Feb 27 02:40:30 PST 2007


Hi all,

More fixes in the long saga of the garbage collectors. I was doing a lot
of things wrong - this was due to having to switch from PLT's conservative
collector to the new 3m (moving memory manager) system halfway through the
port from guile to plt. It's a totally different philosophy and needs much
more work in the C++ code to support it (than either guile's, or the
previous PLT collector).

I'm back where I thought I was a few weeks ago, where things seem stable
again, but in truth it's better than that as I now have a deeper
understanding of the garbage collection and confidence in what is going on
(and how to fix problems).

I've modified every function to support 3m, and successfully ran one of
the most troublesome scripts for several hours yesterday
(examples/09-toon3.scm) with my local plt install rigged to do much more
collection than normal, I'll be keeping it in this mode for some time to
try and catch any strangeness.

This has all taken a lot longer than anticipated, as it has become
something of a partial rewrite - but it will be worth it in the long run,
at least that's what I keep telling myself ;)

In other news, a pic of a slub gig on saturday:
http://flickr.com/photos/candace/401303532/

cheers,

dave




More information about the Fluxus mailing list