Get Programming with Haskell

Книга «Get Programming with Haskell» представляет собой практическое руководство по изучению Haskell — чистого функционального языка программирования. Автор Уилл Курт предлагает пошаговый подход к освоению фундаментальных концепций функционального программирования через призму Haskell.

Издание начинается с основ функционального программирования: функций первого класса, лямбда-выражений, замыканий, частичного применения и рекурсии. Особое внимание уделяется работе со списками и использованию функций высшего порядка. Первый раздел завершается капстон-проектом по функциональному объектно-ориентированному программированию с роботами.

Вторая часть книги посвящена системе типов Haskell. Читатель научится создавать собственные типы данных, работать с алгебраическими типами данных, параметризованными типами и типами-классами. Рассматриваются важные концепции, такие как Maybe для обработки отсутствующих значений, семигруппы и моноиды. Раздел завершается проектом по работе с временными рядами.

Третья часть охватывает ввод-вывод (IO) в Haskell, включая работу с командной строкой, текстом, файлами и бинарными данными. Далее автор погружает читателя в мир контекстно-зависимых вычислений через изучение функторов, аппликативных функторов и монад, включая монаду списка и нотацию do.

Заключительные разделы книги посвящены организации кода с помощью модулей, сборке проектов с использованием stack, property-тестированию с QuickCheck, а также практическим аспектам: обработке ошибок с Either, HTTP-запросам, работе с JSON, базами данных и эффективными массивами.

Get Programming with Haskell
A
Автор
Will Kurt
Издательство
Manning Publications
Год
2018
Язык
Английский
1
Оцените книгу

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

Ознакомительный фрагмент