Доступный учебник по функциональному программированию для разработчиков с опытом в ООП (Java и аналоги). Развенчивает миф о «элитарности» ФП: переход от знакомых концепций к чистым функциям, иммутабельным данным и функциональным паттернам. Примеры на Scala, но книга о концепциях, а не о языке — предварительных знаний Scala не требуется.
🧠 Ключевые идеи
Чистые функции: детерминизм, отсутствие побочных эффектов, тестируемость
Иммутабельные данные: устранение ошибок, связанных с разделяемым состоянием
Функции высшего порядка: map, filter, reduce и функциональная композиция
Работа с вводом/выводом и side effects в функциональном стиле
Параллельное выполнение и потоковая передача данных без race conditions