Краткий обзор основ функционального программирования: от алгебраических типов данных до отдельных элементов теории категорий. Объяснение основных понятий подается в сравнении с традиционным ООП подходом и сопровождается примерами на F#.
Рекомендуется тем, кто уже столкнулся со сложностями ООП проектирования и тем, кто подозревает о наличии более простых решений.