25 Jun 2001 opiate   » (Journeyer)

So I've started my new job at Kaval. It's a Python job, which is new and exciting, in that I've known Python for 5 years, but never got a chance to work with it full time. Also the management into exploring ideas extreme programming, agile development, etc. It's a pretty open environment, and despite now having an 1 & 1/2 hour commute (35 kilometres from home to work via bus->subway- >bus), the job rocks!

New ColdStore stuff: I wrote a rough demo of what an XML parser will look like. It uses expat's SAX parser to construct a list of Objects, which inherit from Objects created to match elements in the DTD. What's remaining, design wise, is to come up with a way of mapping the element containment stuff so we can do nice treewalking searches. I'm going to have to take a look at a lot of the XSLT, etc. stuff that's out there, too, to see what kind of transformation operations we're going to need.

Also new is a refactoring of the interpreter's Frame stuff. Split it up into Frames (contexts) and Closures (executable bit.) Makes a little more conceptual sense.

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!