Функциональное программирование во фронтенде: лямбда-исчисление и JS, монады, Elm, Fantasy Land

Артем Казарян, Front-End Developer of DSR Corporation, рассказывает о функциональном программировании для веб-разработчиков. Из видео вы узнаете о базовых принципах программирования в функциональном стиле, ключевых приемах и его пользе для современного фронтенд-разработчика. Вы узнаете, что программировать в рамках функциональной парадигмы можно на привычных во фронтенде языках. Ключевые тезисы доклада: Функциональное программирование на Vanilla JS. Лямбда-исчисление с помощью JavaScript. Fantasy Land, спецификации для алгебраических структур в JS. Что такое монады. Функциональные языки ELM, PureScript, ReasonML. Полезные ссылки: FP:
Introduction to Functional Programming:
Church encoding:
Lambda calculus:
Fantasy Land:
Thorough analysis of Fantasy Land:
Things I wish someone had explained about functional programming:
Elm:
PureScript:
PureScript + VueJS:    • Видео   ReasonML:
BuckleScript:
Redex:

Смотрите также