Monday, September 8, 2008

BTW, Check Out My Art-Related Blog

While you're surfing, check out my art-related blog at the following address:

Thursday, November 15, 2007

First Draft of Undoable Threaded Binary Trees Finished (Finally!)

I've got a final draft of undoable threaded binary trees in the Umeta Sourceforge package of the JUndo Runtime project. Now I can actually use it for something...

Wednesday, November 7, 2007

Verdantium Artwork?

I've also noticed that someone (NOT me) created a work of computer art called Verdantium:

The fractals do seem to remind one of multiple layers of embedded components...

Very Old Poster Abstract Is Still Around

I was searching the web, and I noticed that an old Verdantium-related poster session link from far back in the past still works:

It's amazing the link still works after this long. And the poster cross-references with the topic "Computing Milieux." Fascinating.

Undoable Threaded Binary Trees Almost Completed

The latest draft of the umeta package of the JUndo Runtime Sourceforge project is now up (version 0.0.12). This update moves the binary tree classes much closer to completion. Hopefully I'm close to wrapping up umeta (at least in an initial draft).

Monday, November 5, 2007

More Compound-Document Formats

The set of compound-document file formats seems to be expanding. At one time, the debate was primarily between Apple's Bento and Microsoft's offerings. Then came a set of formats using XML like OOXML:

and ODF:

As if two XML compound-document formats weren't enough, there is now a move to promote a new compound-document format called CDF that is being promoted by the W3C:

And then there's Verdantium, which saves compound documents in a XML format that is closely aligned with Java's XML object serialization. It's going to be interesting to see what happens.

Sunday, November 4, 2007

Test Classes Added To JUndo Sourceforge Project

Added several test classes from previous demos to the TestClasses package of the JUndo project on sourceforge. In particular, TestClass.JUndo demonstrates performing simple computations and a select expression that quantifies over multiple iterator factories. Tests C, D, E, and F .java are Java test drivers that execute JUndo code. executes the same computation in both Java and JUndo and then prints the answers.

TestClass.JUndo illustrates the need to quantify over iterator factories as opposed to iterators. Iterators are expended after the first use, so some mechanism is needed to refresh the iterator if one wants a second entity to quantify over it. The iterator factory provides the mechanism in JUndo for refreshing the iterators.