This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
courses:functional_programming:materials [2018/11/19 19:11] vnikolenko |
courses:functional_programming:materials [2022/12/10 09:08] (current) |
||
---|---|---|---|
Line 22: | Line 22: | ||
* [[https://www.schoolofhaskell.com/user/mgsloan/monoids-tour| Monoids Tour (немного устарела, но объяснение доступное с примерами)]] | * [[https://www.schoolofhaskell.com/user/mgsloan/monoids-tour| Monoids Tour (немного устарела, но объяснение доступное с примерами)]] | ||
* {{ :courses:functional_programming:theory_and_practice_of_fusion.pdf| Theory and Practice of Fusion (Ralf Hinze, Thomas Harper, and Daniel W. H. James)}} | * {{ :courses:functional_programming:theory_and_practice_of_fusion.pdf| Theory and Practice of Fusion (Ralf Hinze, Thomas Harper, and Daniel W. H. James)}} | ||
- | * [[http://fprog.ru/2009/issue1/dan-piponi-haskell-monoids-and-their-uses/ | Моноиды в Haskell и их использование (но объяснение доступное с примерами ]] | + | * [[http://fprog.ru/2009/issue1/dan-piponi-haskell-monoids-and-their-uses/ | Моноиды в Haskell и их использование (немного устарела, но объяснение доступное с примерами) ]] |
+ | * [[https://wiki.haskell.org/Monoid | Monoid (Haskell wiki)]] | ||
+ | * [[https://eli.thegreenplace.net/2018/haskell-functions-as-functors-applicatives-and-monads|Haskell functions as functors, applicatives and monads]] | ||
+ | * [[https://habr.com/post/183150|Функторы, аппликативные функторы и монады в картинках]] | ||
=== Видео === | === Видео === | ||
* [[https://www.youtube.com/watch?v=7BPQ-gpXKt4&list=PLlb7e2G7aSpRDR44HMNqDHYgrAOPp7QLr|CSCenter. Функциональное программирование. Москвин Д.Н.]] | * [[https://www.youtube.com/watch?v=7BPQ-gpXKt4&list=PLlb7e2G7aSpRDR44HMNqDHYgrAOPp7QLr|CSCenter. Функциональное программирование. Москвин Д.Н.]] | ||
Line 31: | Line 34: | ||
* {{ :courses:functional_programming:2018_haskell_3_typeClasses.zip|Классы типов}} | * {{ :courses:functional_programming:2018_haskell_3_typeClasses.zip|Классы типов}} | ||
* {{ :courses:functional_programming:2018_haskell_4_folds.zip|Свертки, моноиды}} | * {{ :courses:functional_programming:2018_haskell_4_folds.zip|Свертки, моноиды}} | ||
+ | * {{ :courses:functional_programming:2018_haskell_5_functors.zip|Функторы}} | ||
===== Scala, Java, Python... ===== | ===== Scala, Java, Python... ===== | ||
* [[https://www.coursera.org/learn/progfun1|Coursera. Functional Programming Principles in Scala. Odersky M.]] | * [[https://www.coursera.org/learn/progfun1|Coursera. Functional Programming Principles in Scala. Odersky M.]] |