(Rund um die...) Haystack



  • Hat sich jemand schon mal mit Haystack und dessem neuen GUI-Paradigma
    beschäftigt? Haystack ist ein MIT-Projekt für einen "universal
    information client".

    Es ist ein relativ umfangreiches Java-Programm. Ganz unten werkelt da
    auch SWT als UI, allerdings bemerkt man davon an der Oberfläche nichts,
    da die Leute ähnlich wie Swing auf AWT aufsetzt, ihr eigenes UI auf
    SWT-Canvases ausgesetzt. Weiter oben gibt es einen in Java
    geschriebenen Interpreter oder Compiler für eine eigene Sprache in der
    das System zum großen Teil im RDF-Format beschrieben wird. Auch alle
    dynamischen Teile sollen damit irgendwie realisiert sein.

    Das System braucht länger als man jemals für möglich gehalten hätte, das
    eine Anwendung starten könnte. Bei mir hat es mehrere Minuten gedauert.
    Ich glaube, der muss da erst alles von seiner Sprache in Java-Bytecode
    kompilieren oder mal eben an der Lösung der Probleme unserer Welt
    arbeiten oder sonstwas.

    Wer wie ich jdk1.4.2beta hat, sollte zuvor noch die SWT-Library von
    Eclipse 2.1.1 oder 3M1 in haystack kopieren, sonst geht's nicht.

    Das besondere an dem UI ist, dass es komplett modeless ist. Statt
    modaler Dialoge gibt es sogenannte UI continuations. Das sind
    Fensterchen, die eben so lange rumfliegen, bis alle ihre geforderten
    Daten beisammen sind. Wie eine contination in Scheme (dieses System
    schreit eigentlich danach, in Scheme realisiert zu werden - vielleicht
    fingen die vor Jahren auch mal so an - schließlich ist es das MIT von
    dem wir reden, die müssen einfach Scheme nehmen 😉 bindet das UI damit
    den gesamten Programmzustand.

    Es gibt so ca. 50 Publikationen zu diesem Projekt was wohl seit vier
    Jahren läuft.

    bye


Anmelden zum Antworten