Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Пользуясь сайтом, вы даете согласие на использование данной технологии.
Функциональное программирование во фронтенде: лямбда-исчисление и 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: