Summary Introduction Myśleć Funkcyjnie #1 Rozwiązania do zadań #1 Functional Thinking #1 Myśleć Funkcyjnie #2 Rozwiązania do zadań #2 Przykład typu wyższego rzędu Myśleć Funkcyjnie #3 Rozwiązania do zadań #3 Przykład EDSL Haskell 101