Seminar Programmiersprachen und Programmiersysteme

Sommersemester 2009
Arbeitsgruppe Programmiersprachen und Übersetzerkonstruktion

Nr.ArtTermineRaumVeranstalter
080245S2 / 4 ECTSDo 16:15 - 17:45CAP4-715M. Hanus

Zielgruppe

Studierende im Hauptstudium Diplom-Informatik und im Masterstudiengang Informatik

Voraussetzungen

Grundkenntnisse über Programmiersprachen und Programmierparadigmen

Inhalt

In dem Seminar der Arbeitsgruppe "Programmiersprachen und Übersetzerkonstruktion" werden aktuelle Themen und neuere Entwicklungen im Bereich der Programmiersprachen und und der zugehörigen Programmiersysteme erarbeitet. Dazu gehören z.B. Konzepte für anwendungsspezifische Sprachen, Implementierungstechniken oder Programmierumgebungen.

In diesem Semester werden insbesondere fortgeschrittene Techniken der funktionalen Programmierung behandelt, die dazu dienen, funktionale Programmierung in verschiedene Anwendungsbereichen erfolgreich einzusetzen. Hierbei werden sowohl funktionale Programmiertechniken für allgemeine Anwendungen (z.B. Pretty Printing, String-Verarbeitung, generische Transformationen) als auch die Anwendung funktionaler Programmierung in speziellen Anwendungsbereichen (z.B. Musikkomposition, Graphikprogrammierung, Hardwarebeschreibung) behandelt. Bei der Themenvergabe wird versucht, auf Vorkenntnisse und Wünsche der Seminarteilnehmer einzugehen. Die Themen werden bei der Vorbesprechung vergeben, so dass Einarbeitung und Vorbereitung des Seminarthemas bereits in den Semesterferien erfolgen kann. Freie Seminarplätze können ggf. auch noch später vergeben werden.

Themenübersicht (vorläufig):

  1. Software Transactional Memory
  2. Parallele logische Programmierung
  3. Scala: Integration object-orientierter und funktionaler Programmierung
  4. Pretty Printing mit Kombinatoren
  5. Generische Programmierung von Datentransformationen
  6. Effiziente String-Verarbeitung in Haskell
  7. wxHaskell: GUI-Programmierung mit Haskell
  8. Haskore: Funktionales Programmieren von Musik
  9. Funktionale Programmierung von Bildern
  10. Lava: Funktionale Hardwarebeschreibung

Vorträge und Literatur

Siehe Liste der Seminarvorträge.

Vorbesprechung

Eine erste Vorbesprechung zu diesem Seminar fand am Freitag, 13.2.2009, um 13:00 Uhr im Raum CAP4-715 (Uni-Hochhaus, 7. Etage) statt.

Sonstiges

Die Hinweise zur Ausarbeitung und zum Seminarvortrag sind unbedingt zu beachten!

Michael Hanus
Last modified: Wed Mar 4 15:42:55 CET 2009