15 Dec 2002 boog   » (Journeyer)

I don't seem to have enough time to participate here much, so I just drop in from time to time with what I've been working on, etc. This time I wanted to be totally unoriginal and continue to do the same.

Several months ago I really got into virtual machines. The experimentation was fascinating.

Being a Perl nut, I started there and wrote a complete machine, which taught me a few tricks and filled me in on most of the theory.

The biggest problem was that register based VMs were rare, and primarily used in emulation. Newer VMs like the JVM (Java Virtual Machine) are stack based, and I just don't see the fun in that.

I bought 'Virtual Machine Design and Implementation in C/C++' as soon as it came out, and it turned out to be an engrossing read. I even reviewed it and was published on Slashdot for the first time. It was great to see people learning about this interesting branch of Computer Science.

Unfortunately I don't have the time to spend on many projects, but if I did, I'd definitely have my head deep into the new VM Parrot, being primarily developed as the VM for Perl 6.. but which will also be the target of numerous other languages, like Ruby. Check those guys out, they're doing some great work.

The only new-ish site I have out is the London Airport Transfers site but this is tied in with one of my other clients, and is primarily for search engine experimentation, and the initial results are pretty good.

I'll try to be back here sooner than I usually am! Rock on and keep the open source flowing :-)

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!