52700.fb2
Учебник по Haskell
Антон Холомьёв
Книга зарегистрирована под лицензией Creative Commons Attribution-NonCommercial-NoDerivs
3.0 Generic license (CC BY-NC-ND 3.0), 2012 год. Вы можете свободно распространять и копировать
эту книгу при условии указания автора. Вы не можете использовать эту книгу в коммерческих
целях, вы не можете изменять содержание книги при копировании или создавать производные
работы на основе содержания этой книги, конечно если это не программный код :) Любое из
указанных ограничений может быть смягчено по договорённости с правообладателем.
Обратная связь: anton.kholomiov@gmail.com
Оглавление
Предисловие
5
1 Основы
7
2 Первая программа
19
3 Типы
34
4 Декларативный и композиционный стиль
53
5 Функции высшего порядка
66
6 Функторы и монады: теория
80
7 Функторы и монады: примеры
99
8 IO
120
9 Редукция выражений
136
10 Реализация Haskell в GHC
149
11 Ленивые чудеса
175
12 Структурная рекурсия
186
13 Поиграем
195
14 Лямбда-исчисление
210
15 Теория категорий
221
16 Категориальные типы
234
17 Дополнительные возможности
245
18 Средства разработки
259
19 Ориентируемся по карте