Vortrag: Compilerbau mit Java und SableCC vom 22. November 2007 | Print |
Written by Heiko Sippel   
Saturday, 24 November 2007 02:00
Ein Vortrag aus den eigenen Reihen der Düsseldorf Java User Group gab es mit Jens Bendispostos Vortrag über den Compiler-Compiler SableCC.

Compiler-Compiler

Techniken des Compilerbaus werden nicht nur bei der Entwicklung von neuen Programmiersprachen benötigt, sondern überall dort, wo Texte interpretiert werden sollen, sei es das Einlesen einer verschachtelten Konfigurationsdatei oder eines mathematischen Ausdrucks von der Kommandozeile. Versuche, solche Aufgaben ohne Nutzung der Compilerbau-Techniken zu lösen, enden oft in einem zusammengepatchten Monster, daß praktisch nicht mehr wartbar ist. Mit Werkzeugen wie dem Compilergenerator SableCC ist das Schreiben eines Compilers dagegen kein Hexenwerk mehr, sondern nur noch eine Fingerübung.

 

SableCC

Mit SableCC ist es möglich, innerhalb kürzester Zeit robuste, übersichtliche und modifizierbare Parser zu generieren.

Davon konnten sich die Besucher des Vortrags direkt überzeugen, da ein kompletter Parser zur Verarbeitung einfacher arithmetischer Ausdrücke erstellt wurde.

 

Jens Bendisposto beim Vortrag
Vorsicht... Demo

Jens Bendisposto

Jens Bendisposto arbeitet am Lehrstuhl für Softwaretechnik und Programmiersprachen der Heinrich Heine Universität Düsseldorf an der Entwicklung von Werkzeugen und Methoden für die Verifikation von Softwaresystemen mit Hilfe formaler Methoden. Ein Hauptaugenmerk ist die Entwicklung von Editoren für Spezifikationssprachen. Naturgemäß spielen dabei Compilertechnologien eine zentrale Rolle.
Jens Bendisposto
Jens Bendisposto

Nachbereitung

Wie üblich traf sich der harte Kern nach der Veranstaltung noch im Schalander...

Vortrags-Poster
Folien zum Vortrag
Beispielcode
Im Schalander
After Work...