easimonenko Evgeny Simonenko

Функциональное программирование. Что почитать?

30 Aug 2013 |  Bibliotheca  |  Haskell   Scala   Elm   Functional Programming   Computer Science   Learning  

Начиная или продолжая изучать что-либо, мы интересуемся тем, а что нам бы ещё интересного и полезного об этом почитать? И вот, здесь я отвечаю на этот вопрос и привожу ссылки на наиболее интересные на мой взгляд источники информации на русском языке как о функциональном программировании вообще, так и об отдельных языках функционального программирования в частности, таких как Haskell, Scala, Elm.

Для изучающих или ещё только собирающихся изучать Haskell рекомендую в первую очередь обратиться с книге [Липовача] или пройти отличный курс [Stepic: Haskell]. А после уже можно читать в зависимости от желания и потребности. Замечу только, что в книгах Душкина довольно пространно изложена теория функционального программирования и язык и инструментарий языка Haskell. А книга [Бёрд] интересна примерами решения сложных задач на Haskell. После можно прочитать книги [Мена] и [Марлоу]. В первой даётся обзор разноплановых и сложных тем, а вторая сосредоточена на теме параллельного и конкурентного программирования на Haskell.

Для изучающих Scala – практически без вариантов (на русском языке) [Хорстманн]. Не так давно вышло обновлённое издание [Одерски].

Об Elm книг на русском языке ещё нет. Но готовится к печати на английском.

Книги

Основные

Haskell

Scala

F#

Дополнительные

Интернет-ресурсы

Книги

Haskell

Scala

Elm

Erlang

Ресурсы и сообщества

Онлайн-курсы

Публикации

История обновлений

(c) Симоненко Евгений, 2013-2020