The current status of DHARMI is that there is a working but primitive model. I am working on a rewrite in Guile and Perl (using tk). I have chosen to use the GNU liscence. Download is available in the gzipped, tarred format. It contains the source only, and a README on how to compile and run it.The text, number, molecule and behavior components have been tested. It's not to say that they are in a finished form, but they do work.
Right now, the behaviors can lead to infinite loops. This is not a bad thing as this behavior is sometimes desired. Working on implementing the tolerance of triggers. I would love to have fuzzy logic as a subatomic component, ubiquitous to the project. If one wants to program recursivly, the behavior class can do that fine by adjusting one of its triggers.
Task list:I) Finish up the java development and freeze the version. Only bug fixes for the java version from then on.
II) Put together a Guile implementation of DHARMI1) Finish the Palette tool for the habitat.
2) Create the DAHRMI Transfer Protocoll (which is language independant)
3) Create a portal tool to transfer programs from one habitat to the next.
Eric Wolf, July, 1998