Tema Nombre Descripción
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
Carpeta Beispielklausur // Sample exam
Folien / Slides Archivo 00 - Organisatorisches
Archivo 01 - Introduction to FP and Scala
Archivo 02 - Functional Data Structures
Archivo 03 - Error handling without Exceptions
Archivo 04 - Strictness and Laziness
Archivo 05 - Algebras and Laws, Monoids (Updated 2022-06-02)
Archivo 06 - Foldables and Functors, Higher kinded types
Archivo 07 - Monads
Archivo 08 - Applicative Functors
Archivo 09 - An Algebraic View on More Monads
Archivo 10 - Traverse
Archivo 11 - Illegal States
URL "Designing with Types" by Scott Wlaschin (in F#)
Archivo 12 - Parser Combinators
Videoaufzeichnungen aus dem Sommersemester 22 Página 01 - Introduction to FP and Scala
Página 02 - Functional Data Structures
Página 03 - Error handling without Exceptions
Página 04 - Strictness and Laziness
Página 05 - Algebras and Laws, Monoids
Página 06 - Foldables and Functors, Higher kinded types
Página 07 - Monads
Página 08 - Applicative Functors
Página 09 - An Algebraic View on More Monads
Página 10 - Traverse
Página 11 - Illegal States
Página 12 - Parser Combinators
Übungen / Exercises Archivo 01 Scala-Tutorial (kein Übungsblatt / no exercise sheet)
Archivo 02 Functional Data Structures Übungsblatt
Archivo Lösungen
Archivo 03 Handling Errors Übungsblatt
Archivo Lösungen
Archivo 04 Strictness and Laziness Übungsblatt
Archivo Lösungen
Archivo 05 Algebras Laws and Monoids Übungsblatt
Archivo Lösungen
Archivo 06 Typeclasses Functors and Cats Übungsblatt
Archivo Lösungen
Archivo 07 Monads Übungsblatt
Archivo Lösungen
Archivo 08 Applicative Übungsblatt
Archivo Lösungen
Archivo 09 An Algebraic View On More Monads Übungsblatt
Archivo Lösungen
Archivo 10 Traverse Übungsblatt
Archivo Lösungen
Archivo 11 Illegal States Übungsblatt
Archivo Lösungen
Archivo 02 Functional Data Structures exercise sheet
Archivo Solutions
Archivo 03 Handling Errors exercise sheet
Archivo Solutions
Archivo 04 Strictness and Laziness exercise sheet
Archivo Solutions
Archivo 05 Algebras Laws and Monoids exercise sheet
Archivo Solutions
Archivo 06 Typeclasses Functors and Cats exercise sheet
Archivo Solutions
Archivo 07 Monads exercise sheet
Archivo Solutions
Archivo 08 Applicative exercise sheet
Archivo Solutions
Archivo 09 An Algebraic View On More Monads exercise sheet
Archivo Solutions
Archivo 10 Traverse exercise sheet
Archivo Solutions
Archivo 11 Illegal States exercise sheet
Archivo Solutions
Bonusaufgaben / Bonus exercises Archivo Bonusaufgabe 1 - Huffman - Angabe
Archivo Huffman: Musterlösung Main.scala
Archivo Bonusaufgabe 2 - InfinityVM - Angabe
Carpeta InfinityVM: Musterlösungen mit und ohne State-Monad
Archivo Bonusaufgabe 3 - Probability Monads
Archivo Probability Monad: Musterlösung