Is this type of logical control unique to TW5, or are there other esoteric languages (like Haskell (just a random guess) that use similar methods?
If it is unique, how likely is it that this will catch on in other areas of computing? Will TW5 "take over the world"?
Hi Dave
> This is more just a curiosity question about tiddlywiki development history. As I slowly learn how to use the filters in filter lists as logic controls it's dawned on me that this seems pretty unique, but what do I know, I've never taken a computer programming course in my life (I'm just a coding groupie, ha ha).
>
> Is this type of logical control unique to TW5, or are there other esoteric languages (like Haskell (just a random guess) that use similar methods?
TW5 is really two separate languages that tackle different dimensions of the problem:
* A declarative markup language based on HTML for representing widgets. Unlike HTML elements, widgets dynamically create and delete their own child widgets as they “refresh” themselves to track changes to the tiddler store
* A procedural query language that is philosophically influenced by Forth
I think the filter language is unique, but it flows very naturally from the idea of a list of titles being the simplest, degenerate filter. Most query languages are declarative, but TW5 filters have a definite sense of sequential execution
> If it is unique, how likely is it that this will catch on in other areas of computing? Will TW5 "take over the world”?
TW is part of a chorus of new ideas in information management as we move beyond paper-based metaphors for information.