Name: Dan Post
Member since: 2000-08-23 22:41:14
Last Login: N/A


I'm a programmer. I am familiar with or knowledgable in the following languages:

  • C/C++/ObjC
  • Pascal
  • Perl
  • Python
  • PHP
  • x86 Assembly
I really like compiler theory and grammars, as well as math. The most interesting ideas to me are those that are applicable to real-world problems, such as distributed trust mechanisms and so on.

I am the instigator and lead developer for Bolt, a new language with roots in Smalltalk and other OO and functional languages. It is in the design phase right now. Homepage: I have been involved in Open Source and using Linux since late 1997.

ICQ UIN: 36 003 386
e-mail: danpost at

Recent blog entries by 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.



danpost certified others as follows:

  • danpost certified danpost as Apprentice
  • danpost certified sh as Journeyer
  • danpost certified lerdsuwa as Journeyer

Others have certified danpost as follows:

  • danpost certified danpost as Apprentice
  • sh certified danpost as Apprentice
  • lerdsuwa certified danpost as Apprentice

[ Certification disabled because you're not logged in. ]

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!

Share this page