18 Jul 2003 gonzo   » (Master)

Kaffe Open VM

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.


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.

Latest blog entries     Older blog entries

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

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!