====== Домашние задания ======
Решения первых трех заданий(λ-исчисление и типы) присылаются на почту.\\
Формат: предпочтительно - pdf(лучше верстать в LaTeX), но можно и markdown или даже plain text в кодировке utf8.\\
В теме письма обязательно укажите [leti_fp].
Также в письме не забудьте указать группу и ФИО.
==== λ-исчисление и типы ====
- Подстановка, комбинаторы, логические значения, нумералы Чёрча \\ Дедлайн 20.09.2018 23:59(MSK) \\ {{ :courses:functional_programming:2018_fp_hw_1.pdf |Задание}} \\ {{ :courses:functional_programming:2018_fp_hw_1.zip |Исходник(LaTeX)}}
- Нумералы Чёрча, списки, комбинаторы неподвижной точки, редукционные графы, нормальные формы(NF,HNF,WHNF) \\ Дедлайн 04.10.2018 23:59(MSK) \\ {{ :courses:functional_programming:2018_fp_hw_2.pdf |Задание}} \\ {{ :courses:functional_programming:2018_fp_hw_2.zip |Исходник(LaTeX)}}
- Простое типизированное λ-исчисление (λ→) \\ Дедлайн 18.10.2018 23:59(MSK) \\ {{ :courses:functional_programming:2018_fp_hw_3.pdf |Задание}} \\ {{ :courses:functional_programming:2018_fp_hw_3.zip |Исходник(LaTeX)}}
==== Haskell ====
- Введение в язык \\ Дедлайн 01.11.2018 23:59(MSK) \\ {{ :courses:functional_programming:2018_fp_hw_4.pdf |Задание}}
- Списки, ADT, typeclasses, fold*, Semigroup, Monoid, Foldable \\ Дедлайн 30.11.2018 23:59(MSK) \\ {{ :courses:functional_programming:2018_fp_hw_5.pdf |Задание}}