Функциональное программирование — различия между версиями
Материал из SEWiki
(не показано 7 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
+ | Рейтинг: [https://docs.google.com/spreadsheet/ccc?key=0AoUO7sfz2x3ydGRBZFl5ejduMzdrQi0yWnVPTmRRUlE Функциональное программирование АУ 2011] | ||
+ | |||
+ | Замечание: если не можете открыть документ, напишите Денису Николаевичу, он даст право на чтение. | ||
+ | |||
Список рекомендуемой литературы по функциональному программированию: [[Медиа:Textbooks.pdf|Список]] | Список рекомендуемой литературы по функциональному программированию: [[Медиа:Textbooks.pdf|Список]] | ||
Строка 5: | Строка 9: | ||
# Рекурсия. Редукция. [[Медиа:Fp02.pdf|Лекция]] [[Медиа:Fp02exc.pdf|Практика]] | # Рекурсия. Редукция. [[Медиа:Fp02.pdf|Лекция]] [[Медиа:Fp02exc.pdf|Практика]] | ||
# Простые типы. [[Медиа:Fp03.pdf|Лекция]] [[Медиа:Fp03exc.pdf|Практика]] | # Простые типы. [[Медиа:Fp03.pdf|Лекция]] [[Медиа:Fp03exc.pdf|Практика]] | ||
+ | # Введение в Haskell. [[Медиа:Fp04.pdf|Лекция]] [[Медиа:Fp04exc.pdf|Практика]] [[Медиа:Fp04.tex|Исходный код на Haskell]] | ||
+ | # Программирование на языке Haskell. [[Медиа:Fp05.pdf|Лекция]] [[Медиа:Fp05exc.pdf|Практика]] [[Медиа:Fp05.tex|Исходный код на Haskell]] | ||
+ | # Классы типов. [[Медиа:Fp06.pdf|Лекция]] [[Медиа:Fp06exc.pdf|Практика]] [[Медиа:Fp06.tex|Исходный код на Haskell]] | ||
+ | # Аппликативные функторы и свёртки. [[Медиа:Fp07.pdf|Лекция]] [[Медиа:Fp07exc.pdf|Практика]] [[Медиа:Fp071.tex|Исходный код на Haskell 1]] [[Медиа:Fp072.tex|Исходный код на Haskell 2]] | ||
+ | # Монады. [[Медиа:Fp08.pdf|Лекция]] [[Медиа:Fp08exc.pdf|Практика]] [[Медиа:Fp08.tex|Исходный код на Haskell]] | ||
+ | # Использование монад. [[Медиа:Fp09.pdf|Лекция]] [[Медиа:Fp09exc.pdf|Практика]] [[Медиа:Fp09.tex|Исходный код на Haskell]] | ||
+ | # Трансформеры монад. [[Медиа:Fp10.pdf|Лекция]] [[Медиа:Fp10exc.pdf|Практика]] [[Медиа:Fp10.tex|Исходный код на Haskell]] | ||
+ | # Алгоритм вывода типов. [[Медиа:Fp11.pdf|Лекция]] | ||
+ | |||
+ | Замечание: поскольку на вики можно загрузить файлы только нескольких расширений, пожалуйста, не забудьте сменить расширение файлов с исходным кодом на .hs. |
Текущая версия на 13:37, 9 декабря 2011
Рейтинг: Функциональное программирование АУ 2011
Замечание: если не можете открыть документ, напишите Денису Николаевичу, он даст право на чтение.
Список рекомендуемой литературы по функциональному программированию: Список
Список лекций:
- Лямбда-исчисление. Лекция Практика
- Рекурсия. Редукция. Лекция Практика
- Простые типы. Лекция Практика
- Введение в Haskell. Лекция Практика Исходный код на Haskell
- Программирование на языке Haskell. Лекция Практика Исходный код на Haskell
- Классы типов. Лекция Практика Исходный код на Haskell
- Аппликативные функторы и свёртки. Лекция Практика Исходный код на Haskell 1 Исходный код на Haskell 2
- Монады. Лекция Практика Исходный код на Haskell
- Использование монад. Лекция Практика Исходный код на Haskell
- Трансформеры монад. Лекция Практика Исходный код на Haskell
- Алгоритм вывода типов. Лекция
Замечание: поскольку на вики можно загрузить файлы только нескольких расширений, пожалуйста, не забудьте сменить расширение файлов с исходным кодом на .hs.