Ämne Namn Beskrivning
URL Scastie (Online-Scala-Editor)
URL build.sbt Template

Eine beispielhafte build.sbt-Datei, welche nicht-funktionalen Code größtenteils verbietet.

An example build.sbt file, which disallows most non-functional code.

URL Vorlagen für Kurzübungen in der Vorlesung / Templates for short exercises in the lecture
Mapp Beispielklausur // Sample exam
Folien / Slides Fil 00 - Organisatorisches
Fil 01 - Introduction to FP and Scala
Fil 02 - Functional Data Structures
Fil 03 - Error handling without Exceptions
Fil 04 - Strictness and Laziness
Fil 05 - Algebras and Laws, Monoids (Updated 2022-06-02)
Fil 06 - Foldables and Functors, Higher kinded types
Fil 07 - Monads
Fil 08 - Applicative Functors
Fil 09 - An Algebraic View on More Monads
Fil 10 - Traverse
Fil 11 - Illegal States
URL "Designing with Types" by Scott Wlaschin (in F#)
Fil 12 - Parser Combinators
Videoaufzeichnungen aus dem Sommersemester 22 Sida 01 - Introduction to FP and Scala
Sida 02 - Functional Data Structures
Sida 03 - Error handling without Exceptions
Sida 04 - Strictness and Laziness
Sida 05 - Algebras and Laws, Monoids
Sida 06 - Foldables and Functors, Higher kinded types
Sida 07 - Monads
Sida 08 - Applicative Functors
Sida 09 - An Algebraic View on More Monads
Sida 10 - Traverse
Sida 11 - Illegal States
Sida 12 - Parser Combinators
Übungen / Exercises Fil 01 Scala-Tutorial (kein Übungsblatt / no exercise sheet)
Fil 02 Functional Data Structures Übungsblatt
Fil Lösungen
Fil 03 Handling Errors Übungsblatt
Fil Lösungen
Fil 04 Strictness and Laziness Übungsblatt
Fil Lösungen
Fil 05 Algebras Laws and Monoids Übungsblatt
Fil Lösungen
Fil 06 Typeclasses Functors and Cats Übungsblatt
Fil Lösungen
Fil 07 Monads Übungsblatt
Fil Lösungen
Fil 08 Applicative Übungsblatt
Fil Lösungen
Fil 09 An Algebraic View On More Monads Übungsblatt
Fil Lösungen
Fil 10 Traverse Übungsblatt
Fil Lösungen
Fil 11 Illegal States Übungsblatt
Fil Lösungen
Fil 02 Functional Data Structures exercise sheet
Fil Solutions
Fil 03 Handling Errors exercise sheet
Fil Solutions
Fil 04 Strictness and Laziness exercise sheet
Fil Solutions
Fil 05 Algebras Laws and Monoids exercise sheet
Fil Solutions
Fil 06 Typeclasses Functors and Cats exercise sheet
Fil Solutions
Fil 07 Monads exercise sheet
Fil Solutions
Fil 08 Applicative exercise sheet
Fil Solutions
Fil 09 An Algebraic View On More Monads exercise sheet
Fil Solutions
Fil 10 Traverse exercise sheet
Fil Solutions
Fil 11 Illegal States exercise sheet
Fil Solutions
Bonusaufgaben / Bonus exercises Fil Bonusaufgabe 1 - Huffman - Angabe
Fil Huffman: Musterlösung Main.scala
Fil Bonusaufgabe 2 - InfinityVM - Angabe
Mapp InfinityVM: Musterlösungen mit und ohne State-Monad
Fil Bonusaufgabe 3 - Probability Monads
Fil Probability Monad: Musterlösung