Funktionale Programmierung - Praktikum - WS 2008/2009
Im Praktikum Funktionale Programmierung wird in Teamarbeit ein größeres Software-Projekt mit der funktionalen Programmiersprache
Haskell umgesetzt. Der Schwerpunkt liegt dabei auf dem Programmieren grafischer Benutzeroberflächen mittels Funktionaler Reaktiver Programmierung
Allgemeines
Das Praktikum findet in der vorlesungsfreien Zeit am Ende des Wintersemesters zwischen den Prüfungszeiträumen statt. Alle diejenigen, denen das Probleme macht, können das Praktikum auch im Sommersemester durchführen.
Im Wintersemester wird eine grafische Oberfläche für das Versionsmanagement-System
darcs entwickelt.
Für die Teilnahme am Praktikum muss man den Stoff des Seminars Funktionale Programmierung beherrschen. Eine Teilnahme am Seminar ist nicht zwingend erforderlich, aber sehr empfehlenswert. Für die Vorbereitung auf das Praktikum ist die auf der Seminarseite angegebene Literatur hilfreich.
Informationen für Teilnehmer
Folgende Software sollte für die Entwicklung eingesetzt werden:
GHC 6.10.1
Gtk2Hs 0.10.0
cabal-install (jeweils aktuelle stabile Version)
Grapefruit (jeweils aktuelle Entwicklungsversion)
darcs (jeweils aktuelle stabile Version)
Optional können folgende Entwicklungsumgebungen verwendet werden:
Man beachte, dass sowohl darcs als auch Leksah mittels cabal-install installiert werden können:
cabal install darcs leksah
Folgende Webressourcen könnten hilfreich sein:
Grapefruit-Wikiseite und die von dort verlinkten Seiten
darcs-Homepage und die von dort verlinkten Seiten
Wikiseite zu grafischen Oberflächen für darcs
darcs-API-Dokumentation
Type-Correct Changes — A safe approach to version control implementation und der dazu gehörige
Foliensatz
Video über das Besondere an (Camp und) darcs
E-Mail über die Vorteile von darcs im Vergleich zu Git
Hilfe bekommt ihr auch auf dem IRC-Kanal #darcs auf chat.freenode.net. Auf der darcs-Mailingliste wurde mir versprochen, dass eure Anliegen bevorzugt behandelt werden, wenn ihr als darcs-GUI-Entwickler zu erkennen seid. Offenbar ist das Interesse an einer grafischen Oberfläche für darcs groß.
Weitere Informationen
Weitere Informationen findet man in der Modulbeschreibung.
Bei inhaltlichen und organisatorischen Fragen kann man mich telefonisch unter (0355) 69–3822, per E-Mail unter
jeltsch[at]informatik.tu-cottbus.de und physisch im Raum HG/2.14 kontaktieren.
