Функциональное программирование во фронтенде: лямбда-исчисление и 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
5 months ago 01:08:24 7
Функциональное программирование от А до Я. ФП на JS. Монады, функторы, каррирование, композиция
5 months ago 01:47:57 1
Константин Монастырский. Качество жизни в 69 лет, физиологическое здоровье, искусственный интеллект.
5 months ago 00:05:04 1
Соусы в дип-потах: тренд в индустрии упаковки | Кейс с УПАКОВОЧНОЙ МАШИНОЙ
5 months ago 01:52:50 1
Мозг и Сознание. Татьяна Черниговская
5 months ago 00:14:28 1
Практические занятия по робототехнике. Конструктор ROBOT BIN CLASSIC
5 months ago 00:04:39 1
Десятый шаг в робототехнику. Выбор языка программирования и среды программирования для контроллера.
5 months ago 00:37:59 1
Делаем Крутой Генератор на ATmega8 с управлением от компьютера. C+ Assembler | Не Arduino
6 months ago 00:29:09 1
Таймер-счетчик 0 ATmega8 | Микроконтроллеры с нуля #12
6 months ago 00:16:09 26
Выучи Python Классы На Примере Автобатлера [Junior]
6 months ago 00:57:25 1
Марк Шевченко — Воркшоп «Практические задачи решаем функционально» (Часть 2)
6 months ago 00:57:21 1
Марк Шевченко — Воркшоп «Практические задачи решаем функционально» (Часть 1)
6 months ago 00:11:30 1
Обзор no-code платформы Glide: Создание мобильных приложений без программирования
6 months ago 00:08:10 1
Обучение PHP с нуля. Введение. Курс по изучению ПХП
6 months ago 00:06:07 29
РЕФАКТОРИНГ НА C# | ПИШИ СВОЙ КОД ПРАВИЛЬНО!
6 months ago 00:07:25 1
2 года на вмк мгу! О чём стоит знать абитуриенту? Pascal ABC, Assembler, преподы, обучение и карьера
6 months ago 00:27:04 1
Создание виджетов на iOS с использованием JSX / Олег Поздняков
6 months ago 01:23:55 1
💎 Рисуем дизайн сайта для психолога “Страница о психологе“ часть 3
6 months ago 00:00:00 1
GitVerse: открой вселенную кода
6 months ago 00:22:17 1
Введение в функциональное программирование на Python
6 months ago 01:08:15 1
💎 Создание новой страницы “Замена оперативной памяти“
6 months ago 00:46:07 1
Глава 1.ПСИХОЛОГИЧЕСКИЕ И ПСИХОЛИНГВИСТИЧЕСКИЕ ЗАКОНОМЕРНОСТИ И ОСНОВНЫЕ ЭТАПЫ РАЗВИТИЯ ЯЗЫКА И РЕЧИ
6 months ago 01:45:36 3
СИЛА Функционального Программирования / Всё о Scala / Интервью со Scala Developer Олегом Нижниковым
6 months ago 00:05:27 1
Физиология. Теория функциональных систем П.К. Анохина.
6 months ago 00:05:19 1
ЧТО ЕСЛИ РОБОТ ANKI VECTOR УВИДИТ КАЙМАНОВУЮ ЧЕРЕПАХУ? ИСКУССТВЕННЫЙ ИНТЕЛЛЕКТ VS ЧЕРЕПАХА