Recent blog entries for danpost

Well, I really am coding Bolt in C++. I got someone to help me, and we have the grammar specified, the tokenizer written, tons of the VM written, and some of the runtime written. We just need to stabilize, add features, and make it more robust.
So expect sources in CVS in the next three months.... :) Seriously, as soon as something is working, we'll put it up.

- Dan

28 Nov 2000 (updated 23 Mar 2001 at 16:42 UTC) »

Hi, it's been a while... But, then again, I think most Advogato-ers say that :)

Well, I've rethought some of Bolt, and I've decided to code it in Objective C instead of C++. Objective C is much cleaner and is.... more Smalltalk- and Bolt-like.

If you're interested, please check out Bolt's Wiki, and maybe add some info or ideas there, and e-mail me at danpost at

- Dan

  Hmmm.... I think I'll recode the scanner module for Bolt, my newest project, a new language -- not even alpha software yet. I put too much overhead in it for an initial revision [the auto-registering token identifiers and scanner classes], especially since I'm not sure if it will work well or as fast as a simple scanner. I'm sure that I won't be adding any tokens at runtime.... ASCII and Unicode are pretty well defined, as are commonly used things that you may have heard of -- they're called 'numbers' and 'strings'... Oh yes, and characters and symbols too! ('m', []!@~) :)

  I'm toying with an idea for Bolt -- what about, when I implement the runtime, creating extensions to 'object' that allow objects to reside on different VMs, connected through a networking protocol, such as TCP/IP, as a lightweight method of doing distributed computing? Of course, I'll eventually implement CORBA, as I would want to create a Berlin server in Bolt [as soon as both Bolt and Berlin are mature :) ], but it may be helpful nonetheless. And quicker to implement. What do you think, eh?? [No, I'm not Canadian.... :)] Mail me at danpost at if you have ANY ideas on what an ideal language would be like. Well, back to homework... Oh, wait!! I'm done for the day.


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!