الموضوع الاسم الوصف
رابط الكتروني Scastie (Online-Scala-Editor)
رابط الكتروني 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.

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