I released WebNews 1.2.2. I fixed the race conditions, and threw in a few speed enhancements. By way of fixing News::Newsrc, I learned to write perl modules and use perl's version of class method inheritance, which turned out to be a big win here because I could just override the offending methods without having to hack the module.
Guile has become a much better language for extension than it used to be. Mostly this is because of the manual they have finally written. I really wish they would post it on their web page, even if it's an incomplete version. Right now you have to check it out from CVS. But it's already more than enough to get you started, which makes Guile much better than it used to be. It still has some noticeable startup overhead though.
I've become disenchanted with Tcl lately. I can't understand why arrays (hashtables, for those whose native language is Perl) are not first class objects in standard Tcl. Not only is it the Right Thing to Do, there doesn't seem to be any obvious technical reason why it should not be possible to make that change to the language.
I think I need to learn to use SWIG, as well. Extension languages are a maze of twisty little passages all alike that you can get lost in forever if you're not careful, and SWIG looks like it just might provide a reasonable abstraction over them. Here's hoping.
