After many frustrating days spent debugging my verifier for Kaffe, I've decided to scrap my experimental subroutine verification algorithm for the time being. Jim and Dalibor would like to see the verifier completely checked in before releasing 1.1.1, so I'm gonna get on my horse the next couple days to finish the debugging.
It turns out that I may have to rewrite much of Kaffe's Class instance creation code as type checking in the verifier sometimes requires a pointer to an instance of a Class that has not be loaded, so it would be nice to be able to create a Class instance, add it to the classpool without loading the actual Class or initializing its values, and only load it later when necessary. Hopefully I'll be able to take care of this this afternoon so that I can check in the rest of Pass 3b.
China
I've acquired a job part-time as a bartender for when I arrive in China at the end of November/beginning of December. I'm also thinking about teaching English full-time (20 hrs/week there) but I'm also looking for a potential job developing for Red Flag Linux, which would be a trip. Unfortunately, my inability to speak Mandarin is hindering my efforts to find such a job :). Hopefully I'll be able to buy a cheap computer when I get there so that I can continue working on Kaffe in my spare time.
FOAF updates: Trust rankings are now exported, making the data available to other users and websites. An external FOAF URI has been added, allowing users to link to an additional FOAF file.
Keep up with the latest Advogato features by reading the Advogato status blog.
If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!