392141 Fortgeschrittene Techniken der funktionalen Programmierung (S) (WiSe 2005/2006)

Inhalt, Kommentar

In diesem Seminar sollen fortgeschrittene Techniken der funktionalen
Programmierung behandelt werden. Es richtet sich an Studierende im
Hauptstudium, die Spaß und Interesse an der funktionalen
Programmierung haben und ihre Kenntnisse und Fähigkeiten in diesem
Bereich vertiefen wollen.

Besprochen werden sollen zum einen grundlegende und wichtige Bereiche
wie Typsysteme oder die Entwicklung von Compilern für funktionale
Programmiersprachen, und zum anderen Themen aus aktuellen
Forschungsprojekten, wie z.B. Template Haskell oder das Haskell
Foreign Function Interface. Die Seminarthemen sollen anhand von
Vorträgen vorgestellt werden. Da sich die meisten Themen auch direkt
in die Praxis umsetzen lassen, können die Vorträge auch von
anschaulichen Programmbeispielen unterstützt werden.

Eine Auswahl von Seminarthemen:

  • Das Haskell-Typsystem
  • Effiziente Datenstrukturen in funktionalen Programmiersprachen
  • Refactoring funktionaler Programme
  • Implementierung funktionaler Programmiersprachen
  • Meta-Programmierung mit Template Haskell
  • Generische Programmierung
  • Haskell 98 Foreign Function Interface
  • Implementing domain specific languages
  • und vieles mehr ...

Teilnahmevoraussetzungen, notwendige Vorkenntnisse

Diese Veranstaltung eignet sich sehr gut als Ergänzung meines
Grundstudiumsseminars "Techniken der funktionalen Programmierung". Es
ist allerdings nicht erforderlich, diese Veranstaltung besucht zu
haben.

Literaturangaben

Jeremy Gibbons and Oege de Moor (eds.): The Fun of Programming,
Palgrave, 2002, 288 pages.

Fethi Rabhi and Guy Lapalme: Algorithms: A functional programming
approach , Addison-Wesley, 235 pages, paperback, 1999.

Chris Okasaki: Purely Functional Data Structures, 232 pp., Cambridge
University Press, 1998.

Advanced Functional Programming, First International Spring School on
Advanced Functional Programming Techniques, Bastad, Sweden, LNCS 925,
Springer-Verlag, 1995

S. Doaitse Swierstra, Pedro Rangel Henriques, José N. Oliveira (Eds.):
Advanced Functional Programming, Third International School, Braga,
Portugal, September 12-19, 1998, Revised Lectures. LNCS 1608,
Springer-Verlag, 1999.

Ralf Lämmel and Simon Peyton-Jones: Scrap your boilerplate: a
practical design pattern for generic programming. Proceedings of TLDI
2003, ACM Press

Ralf Lämmel and Simon Peyton-Jones: Scrap more boilerplate:
reflection, zips, and generalised casts. Proceedings of ICFP 2004,
ACM Press

Tim Sheard and Simon Peyton Jones: Template metaprogramming for
Haskell. ACM SIGPLAN Haskell Workshop 02, 2002, ACM Press.

Simon Peyton Jones: The Implementation of Functional Programming
Languages, Prentice-Hall, 1987.

Lehrende

Termine ( Kalendersicht )

Rhythmus Tag Uhrzeit Format / Ort Zeitraum  

Zeige vergangene Termine >>

Fachzuordnungen

Studiengang/-angebot Gültigkeit Variante Untergliederung Status Sem. LP  
Naturwissenschaftliche Informatik / Diplom (Einschreibung bis SoSe 2004) allgem.HS; PSÜ   HS

Keine Konkretisierungen vorhanden
Kein E-Learningangebot vorhanden
registrierte Anzahl: 7
Dies ist die Anzahl der Studierenden, die die Veranstaltung im Stundenplan gespeichert haben. In Klammern die Anzahl der über Gastaccounts angemeldeten Benutzer*innen.
Adresse:
WS2005_392141@ekvv.uni-bielefeld.de
Lehrende, ihre Sekretariate sowie für die Pflege der Veranstaltungsdaten zuständige Personen können über diese Adresse E-Mails an die Veranstaltungsteilnehmer*innen verschicken. WICHTIG: Sie müssen verschickte E-Mails jeweils freischalten. Warten Sie die Freischaltungs-E-Mail ab und folgen Sie den darin enthaltenen Hinweisen.
Falls die Belegnummer mehrfach im Semester verwendet wird können Sie die folgende alternative Verteileradresse nutzen, um die Teilnehmer*innen genau dieser Veranstaltung zu erreichen: VST_385066@ekvv.uni-bielefeld.de
Reichweite:
1 Studierende direkt per E-Mail erreichbar
Hinweise:
Weitere Hinweise zu den E-Mailverteilern
Letzte Änderung Grunddaten/Lehrende:
Freitag, 11. Dezember 2015 
Letzte Änderung Zeiten:
Dienstag, 28. Juni 2005 
Letzte Änderung Räume:
Mittwoch, 31. August 2005 
Art(en) / SWS
Seminar (S) / 2
Einrichtung
Technische Fakultät
Fragen oder Korrekturen?
Fragen oder Korrekturwünsche zu dieser Veranstaltung?
Planungshilfen
Terminüberschneidungen für diese Veranstaltung
Link auf diese Veranstaltung
Wenn Sie diese Veranstaltungsseite verlinken wollen, so können Sie einen der folgenden Links verwenden. Verwenden Sie nicht den Link, der Ihnen in Ihrem Webbrowser angezeigt wird!
Der folgende Link verwendet die Veranstaltungs-ID und ist immer eindeutig:
https://ekvv.uni-bielefeld.de/kvv_publ/publ/vd?id=385066
Seite zum Handy schicken
Klicken Sie hier, um den QR Code zu zeigen
Scannen Sie den QR-Code: QR-Code vergrößern
ID
385066