Функциональное программирование во фронтенде: лямбда-исчисление и 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:
Back to Top