Uni-Logo
Am Dienstag, den 13.12., stellt Herr Stefan Lack um 16:15 die
Ergebnisse seiner Studienarbeit im Oberseminar Programmiersprachen
vor. Hierzu sind alle Interessenten herzlich eingeladen. 
Der Vortrag findet statt im Gebäude 079, Raum 00-019.

Thema: SQL-2-HS - Eine SQL-nach-Haskell Datenbankanbindung

Inhalt der Arbeit ist die Entwicklung einer Datenbankschnittstelle für
Haskell. Ein Hauptziel besteht darin, in Haskell typkorrekte und
wohlgeformte Datenbankanfragen zu garantieren. Das im Rahmen der
Arbeit entwickelte Werkzeug liest dazu eine Reihe von SQL Anfragen aus
einer separaten Konfigurationsdatei, analysiert die darin vorkommenden
Typen und generiert daraus ein Haskell-Modul.

Das Haskell-Modul enthält für jede Anfrage eine Funktion. Innerhalb
der Funktion werden die von der Datenbank als Zeichenketten gelesenen
Werte in die zugehörigen Haskell-Typen konvertiert und
zurückgegeben. Die in einer Anfrage vorkommenden Eingabeparameter
werden auf Haskell-Funktionsparameter abgebildet. Typkorrektheit und
Wohlgeformtheit der Anfragen werden auf diese Weise bereits zur
Übersetzungszeit des Programms geprüft.