Функциональное программирование во фронтенде: лямбда-исчисление и 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:
1 view
535
213
1 day ago 00:00:00 1
Движение «Здоровье Здоровых» — новый драйвер развития индустрии здоровья в России |
1 day ago 00:13:12 20
Как создать свой сайт без кода. Создание сайта на Wordpress с нуля