Practical Haskell: A Real-World Guide to Functional Programming
Книга посвящена практическому применению Haskell для решения реальных задач. Она охватывает функциональное программирование, работу с данными, веб-разработку и создание предметно-ориентированных языков.
Первая часть знакомит с основами Haskell: функциональный стиль, модель данных, списки, контейнеры и ленивые вычисления. Вторая часть посвящена анализу данных с использованием монад для работы с клиентами и рекомендациями.
Третья часть рассматривает обработку ресурсов: работу с файлами, парсинг текста, безопасный доступ к базам данных и веб-приложения. Четвертая часть углубляется в создание DSL для описания предложений и их интерпретации.
Заключительная часть охватывает документирование, тестирование и архитектуру приложений. Книга подходит для разработчиков, желающих освоить Haskell в промышленной разработке.
