6 книг по функциональному программированию
Подборка книг, а также несколько полезных ссылок на ресурсы по функциональному программированию.
Дмитрий Сошников "Функциональное программирование на F#" (2017)
Автор данной книги является технологическим евангелистом Microsoft и имеет большой опыт преподавания курсов по функциональному программированию. Он преподносит тему доходчиво и популярно, так, что книга подойдет даже новичку.
Это издание содержит множество полезных примеров использования F# для работы с реляционным и слабоструктурированным XML, веб-разработки, визуализации данных и построения диаграмм, а также написания сервисов для облачных вычислений.
Р. Душкин "14 занимательных эссе о языке Haskell и функциональном программировании" (2016)
Книга является сборником статей автора, в разное время опубликованных или подготовленных для публикации в научно-популярном журнале «Потенциал». Статьи взаимосвязаны и представляют собой последовательное повествование от основ к более сложным темам. Особое внимание уделяется практическим заданиям: предлагается разбор решений многих прикладных задач с помощью Haskell.
Ричард Берд "Жемчужины проектирования алгоритмов. Функциональный подход" (2015)
Книга разделена на 30 глав, каждая из которых посвящается рассмотрению конкретной задачи. Источники задач самые разные: математика, игры, головоломки, захватывающие комбинаторные построения и многое другое.
Каждая глава начинается с постановки задачи, формулируемой на функциональном языке Haskell. Новшество книги состоит в том, что каждое решение формально вычисляется из исходной постановки задачи посредством обращения к законам функционального программирования.
Данное издание адресовано программистам, интересующимся функциональным программированием, студентам, аспирантам и преподавателям технических специальностей.
Крис Окасаки "Чисто функциональные структуры данных" (2016)
Издание рассматривает структуры данных с точки зрения функциональных языков программирования, содержит примеры и предлагает соответствующие подходы к проектированию. Книга включает классические структуры данных, такие как деревья и биномиальные очереди, а также созданные специально для функциональных языков.
Это издание представляет собой справочное руководство для профессиональных программистов, работающих с функциональными языками, и может также использоваться в качестве учебника для самостоятельного изучения.
А. Ездаков "Функциональное и логическое программирование" (2016)
В пособии рассмотрены основные аспекты функционального и логического программирования на примере использования языков Лисп и Турбо-Пролог.
Книга ориентирована на студентов, обучающихся по направлениям "Информатика и вычислительная техника" и "Прикладная математика и информатика".
Фред Хеберт "Изучай Erlang во имя добра" (2015)
Усеянная веселыми иллюстрациями и шутливыми программными примерами, эта книга порадует любого новичка в Erlang, однако принесет немало удовольствия и опытному разработчику. Проводник в сюрреалистический мир функционального программирования на Erlang, где переменные не переменны, а знак равенства означает вовсе не равенство.
Другие статьи по теме
10 лучших книг по программированию по мнению Reddit
5 книг по проектированию архитектуры ПО