Справочник по языку Haskell
книга

Справочник по языку Haskell

Автор: Роман Душкин

Форматы: PDF

Издательство: ДМК Пресс

Год: 2016

Место издания: Москва

ISBN: 978-5-97060-361-1

Страниц: 541

Артикул: 94869

цена: 319
Купить и скачать Читать фрагмент

Данная книга является первой книгой на русском языке, описывающей набор стандартных библиотек функционального языка программирования Haskell. В первой xасти книги кратко рассматривается синтаксис языка и способы его применения для решения задач. Во второй части описываются стандартные библиотеки языка, входящие в поставки всех современных трансляторов Haskell (GHC, HUGS и др.). Книга станет прекрасным подспорьем для программистов, занимающихся прикладным программированием на языке 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 471
11.1. Модуль Cmd
11.2. Модуль CPUTime
11.3. Модуль Directory
11.5. Модуль Exit
11.6. Модуль Info
11.7. Модуль IO
11.9. Модуль Mem
11.10.Модуль Random
11.11.Модуль Time
12.Пакет модулей Text
12.1. Модуль Printf
12.2. Модуль Read
Заключение
Литература

Все отзывы о книге

Чтобы оставить отзыв, зарегистрируйтесь или войдите