Функциональное программирование во фронтенде: лямбда-исчисление и 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
678
265
7 years ago 00:56:19 60
Функциональное программирование в JavaScript
3 years ago 02:00:11 47
Функциональное программирование на Python
7 years ago 00:30:00 30
Функциональное программирование на Kotlin | Технострим
8 years ago 01:21:48 260
Введение в функциональное программирование на JavaScript