Содержание книги "Справочник по языку Haskell
"
Введение
I. Синтаксис и идиомы языка
1. Функции
1.1. Общий вид определения функций
1.2. Технология сопоставления с образцами
1.3. Ввод и вывод
1.4. Приёмы программирования
2. Типы данных
2.1. Базовые типы
2.2. Кратко об алгебраических типах данных
2.3. Синонимы типов
2.4. Параметрический полиморфизм
2.5. Типы функций
3. Классы типов и экземпляры классов
3.1. Класс как интерфейс
3.2. Контекст и прикладные функции
3.3. Экземпляр — связь между типом и классом
3.4. Изоморфные типы
3.5. Автоматическое построение экземпляров
3.6. Окончательные замечания о системе типов в языке Haskell
4. Модули
4.1. Система модулей
4.2. Абстракция данных при помощи модулей
4.3. Кое-что ещё о модулях
5. Сводная информация
II. Стандартные библиотеки
6. Стандартный модуль Prelude
6.1. Prelude: Алгебраические типы данных
6.2. Prelude: Классы и их экземпляры
6.3. Prelude: Функции
6.4. Prelude: Операторы
7. Пакет модулей Control
7.1. Модуль Applicative
7.2. Модуль Arrow
7.3. Модуль Concurrent
7.4. Модуль Exception
7.5. Модуль Monad
7.6. Модуль Parallel
8. Пакет модулей Data
8.1. Модуль Array
8.2. Модуль Bits
8.3. Модуль Bool
8.4. Модуль ByteString
8.5. Модуль Char
8.6. Модуль Complex
8.7. Модуль Dynamic
8.8. Модуль Either
8.9. Модуль Eq
8.10. Модуль Fixed
8.11. Модуль Foldable
8.12. Модуль Graph
8.13. Модуль HashTable
8.14. Модуль Int
8.15. Модуль IntMap
8.16. Модуль IntSet
8.17. Модуль IORef
8.18. Модуль Ix
8.19. Модуль List
8.20. Модуль Map
8.21. Модуль Maybe
8.22. Модуль Monoid
8.23. Модуль Ord
8.24. Модуль Ratio
8.25. Модуль Sequence
8.26. Модуль Set
8.27. Модуль STRef
8.28. Модуль Traversable
8.29. Модуль Tree
8.30. Модуль Tuple
8.31. Модуль Typeable
8.32. Модуль Unique
8.33. Модуль Version
8.34. Модуль Word
9. Пакет модулей Debug
9.1. Модуль Trace
10.Пакет модулей Foreign
10.1. Модуль C
10.2. Модуль ForeignPtr
10.3. Модуль Marshal
10.4. Модуль Ptr
10.5. Модуль StablePtr
10.6. Модуль Storable
11.Пакет модулей System
11.1. Модуль Cmd
11.2. Модуль CPUTime
11.3. Модуль Directory
11.4. Модуль Environment
11.5. Модуль Exit
11.6. Модуль Info
11.7. Модуль IO
11.8. Модуль Locale
11.9. Модуль Mem
11.10.Модуль Random
11.11.Модуль Time
12.Пакет модулей Text
12.1. Модуль Printf
12.2. Модуль Read
12.3. Модуль Show
Заключение
Литература