52700.fb2
Сахар для списков
Сахар для монад, do-нотация
Расширения
Обобщённые алгебраические типы данных
Семейства типов
Классы с несколькими типами
Экземпляры классов для синонимов
Функциональные зависимости
Ограничение мономорфизма
Полиморфизм высших порядков
Лексически связанные типы
И другие удобства и украшения
Краткое содержание
Упражнения
Средства разработки
Пакеты
Создание пакетов
Создаём библиотеки
Создаём исполняемые программы
Установка пакета
Удаление библиотеки
Репозиторий пакетов Hackage
Дополнительные атрибуты пакета
Установка библиотек для профилирования
Создание документации с помощью Haddock
Комментарии к определениям
Комментарии к модулю
Структура страницы документации
Разметка
Краткое содержание
Упражнения
Ориентируемся по карте
Алгоритм эвристического поиска А*
Поиск маршрутов в метро
Тестирование с помощью QuickCheck
Формирование тестовой выборки
Классификация тестовых случаев
Оценка быстродействия с помощью criterion
Основные типы criterion
Краткое содержание
Упражнения
Императивное программирование
Основные библиотеки
Изменяемые значения
OpenGL
Chipmunk
Боремся с IO
Определяемся с типами
Структура проекта