Bali Logo    Bali
Auswahl english

Die Sprache Bali (für "Bremen Abstract Language for the Internet") ist eine 100%ig verträgliche Erweiterung von Java(R). Wir bezeichnen die Sprache als abstrakt, weil sie drei Konzepte unterstützt, die eher für funktionale Sprachen typisch sind:

  • Generische Klassen
  • algebraische Datenmtypen mit pattern matching
  • Funktionen höherer Ordnung
Bali-Programme werden entweder in Java-Programme umgewandelt, oder direkt in den Byte Code der virtuellen Java-Maschine übersetzt. Der Bali-Übersetzer ist in die vollständige Programmierumgebung Balium integriert, die auch einen GUI-Builder enthält, der das Gestalten von graphischen Benutzungsoberflächen nach dem Prinzip What you see is what you get erlaubt.

Bali und Balium wurden von einem studentischen Projekt im Technologiezentrum Informatik (TZI) der Universität Bremen entwickelt. Das Projekt lief von Herbst 1997 bis Sommer 1998; es wurde von Berthold Hoffmann, Bernd Krieg-Brückner, Zhenyu Qian und Hui Shi betreut. Die Arbeiten am Balium-System werden, zunächst im Rahmen von Diplomarbeiten, fortgesetzt.


Flyer Bali-Flyer (html)     Flyer (pdf) Bali-Flyer(pdf)    
Download Bali Download Bali    
Download Bali Projektbericht(pdf) Download Bali Projektbericht (pdf)     Download Bali Projektbericht(ps.zip) Download Bali Projektbericht (ps.zip)    

NEW: Projekt-Raum: MZH 5230, Bibliothekstr. 1, 28359 Bremen. Email: bali@tzi.de

Last update: Manfred Hein, 19. Mai 1999
Projektverlauf Sprache System Plenum Teilnehmer Archiv Privat Java