« OS X Intel builds | Main | No more GC loops »

June 19, 2005

GC update

I've been doing lots of move-related stuff, but I've been able to make progress on the ruby GC work in the evenings. I'd say the work is 70% done, there are a few unintended cycles that I need to close, but I've got lots of printfs in there and I've spent a lot of time in the debugger. I bunded all my changes with CPP logic, so I can flip a switch and run the old or new code as desired.

I'm hoping to have it in beta form for the seattle.rb meeting at the end of the month, it will be my second-to-last meeting.

While doing some packing in my office this week, I found an old handout from a GC tutorial I took at OOPSLA 2000. I had forgotten all about it, but reading through the slides, I realized it was full of useful hints and improvements to make with the mark/sweep family of garbage collectors. The handout is 130+ pages long and full of diagrams, plus handwritten notes I made while taking the tutorial, so it was a bit of a find. And very timely, considering the GC stuff I'm doing this month.

This upcoming week is mostly going to be spent going through all my unpacked boxes in the garage, and all the papers and books in my office, and deciding what I'm going to take with me. I aim to only take 30% of what I have now, just to keep the clutter down. It should be fun!

Posted by djb at June 19, 2005 02:16 PM

Comments

Post a comment




Remember Me?

(you may use HTML tags for style)