IA014 Advanced Functional Programming
Lecture VI - Monads
Lecture dates
10. 4. 2017, 24. 4. 2017
Reading
P. Wadler: Monads for functional programming. Marktoberdorf 1992. [PDF]
Great introduction to monads. The "monad tutorial" part of the lecture was adapted from this paper. Highly recommended, even though it's more than 20 years old.
The Typeclassopedia [haskellwiki]
Read this! Functors, applicative functors and more.
All About Monads [haskellwiki]
D. Piponi: You Could Have Invented Monads! (And Maybe You Already Have.)
Relevant book chapters
(I suggest you start with LYAH).
- [LYAH] chapters "11 Functors, Applicative Functors and Monoids" and "12 A Fistful of Monads"
- [RWH] chapter "14 Monads"
Chyba: Odkazovaný objekt neexistuje nebo nemáte právo jej číst.
https://is.muni.cz/el/1433/jaro2017/IA014/um/06-monads.pdf
Chyba: Odkazovaný objekt neexistuje nebo nemáte právo jej číst.
https://is.muni.cz/el/1433/jaro2017/IA014/um/51711414/monads.hs
Chyba: Odkazovaný objekt neexistuje nebo nemáte právo jej číst.
https://is.muni.cz/el/1433/jaro2017/IA014/um/51711414/monads2.hs