Links und Funktionen
Sprachumschaltung

Navigationspfad


Inhaltsbereich

Material

Material und Nachrichten zur Vorlesung
FFP 01: Einführung in Haskell
Organisation der Veranstaltung, Grundlagen Haskell, SML vs Haskell
FFP 02: Polymorphismus
Typklassen, Monoide, Funktoren, Module
sumWith.hs
Demo: Effizienz durch Striktheit
splitAt_LazyMatch.hs
Effizienz durch Faulheit
FFP 03: Laziness & Zirkularität
Laziness, Striktheit und Zirkularität
FFP 04: Applikative Funktoren & Monaden
Applikative Funktoren und Monaden. Dieses Kapitel hat Überschneidungen mit der ProMo, d.h. sofern alle einverstanden sind, werden wir z.B. den langweiligen Abschnitt "I/O" in der Vorlesung stark abkürzen.
Beispiele Zustandsmonade
Code Beispiele aus der Vorlesung zum Thema Zustandsmonade. Es wird sowohl die Verwendung der Standardbibliothek als auch der grundlegende Aufbau eine Zustandsmonade gezeigt.
FFP 05: Records, Linsen, Template Haskell
Wir beginnen mit der simplen Record-Syntax, machen unseren ersten Ausflug in Template Haskell und schauen uns danach funktionale Referenzen an.
FFP 06: Parallele Auswertung
Parallele Auswertung in Haskell mit GpH, Eval oder Par
FFP 07: Ausnahmen & Nebeläufigkeit
Ausnahmen und Fehler in GHC; Explizite Nebenläufigkeit in IO mit MVars; Asynchrone Ausnahmen; Software Transactional Memory
FFP 08: Spracherweiterungen
Echte Variablen mit IORefs; Spracherweiterungen: MultiParamTypeClasses, TypeFamilies, GADTs, ViewPatterns, OverloadedString
FFP 09: Yesod
Webapplikationen in Haskell mit dem Yesod Framework (Achtung: Folien sind noch nicht vollständig aktualisiert; update folgt)
FFP Folien gesamt
Alle Kapitel der FFP Folien in einem PDF mit klickbarem Inhaltsverzeichnis

Artikelaktionen


Funktionsleiste