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