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/12 16:46] vnikolenko added lecture's code |
courses:functional_programming:materials [2022/12/10 09:08] (current) |
||
---|---|---|---|
Line 17: | Line 17: | ||
* [[https://medium.com/@_bravit/%D0%BA%D0%BD%D0%B8%D0%B3%D0%B8-%D0%BF%D0%BE-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E-%D0%BD%D0%B0-haskell-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4%D1%8B-712c1f5b7749|Обзор свежих англоязычных книг по Haskell. Брагилевский В.]] | * [[https://medium.com/@_bravit/%D0%BA%D0%BD%D0%B8%D0%B3%D0%B8-%D0%BF%D0%BE-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E-%D0%BD%D0%B0-haskell-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4%D1%8B-712c1f5b7749|Обзор свежих англоязычных книг по Haskell. Брагилевский В.]] | ||
* [[https://github.com/ruHaskell/ruhaskell/wiki/Translation|Перевод терминов, имён и названий]] | * [[https://github.com/ruHaskell/ruhaskell/wiki/Translation|Перевод терминов, имён и названий]] | ||
+ | * [[https://wiki.haskell.org/Typeclassopedia | Typeclassopedia (немного устарела)]] | ||
+ | * {{ :courses:functional_programming:Type_Classes_in_Haskell_Tom_Schrijvers.pdf| Презентация о классах типов в Haskell и внутренней реализации через словари}} | ||
+ | * {{ :courses:functional_programming:fold_Hutton.pdf| A tutorial on the universality and expressiveness of fold (Hutton)}} | ||
+ | * [[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)}} | ||
+ | * [[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 24: | Line 33: | ||
* {{ :courses:functional_programming:2018_haskell_2_datatypes.zip |Типы данных, ленивость, списки}} | * {{ :courses:functional_programming:2018_haskell_2_datatypes.zip |Типы данных, ленивость, списки}} | ||
* {{ :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_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.]] |