of {$slidecount}
½
{$title}, {$author}
Функциональный дизайн и паттерны ФП
Алексей Пирогов
Hexlet
Функциональное программирование кратко
- Функции — это значения
- Композируем всё
Соединяем функции
-- Elm
circle 200
|> fill Red
|> scale 2.0
|> move TopLeftCorner
Композиция функций нескольких аргументов
Паттерны, наконец
Паттерны, наконец
"bracket"
"bracket" — работа с ресурсами
Reader
Reader, также известный как Окружение
State
State, или изменяемое состояние
Middleware
Middleware — оборачиваем функции в функции
А ещё у нас есть
- Моноид
- Функтор
- Аппликативный функтор
- Монада
- Свободная монада
- Свободнейшая монада
- …
Конец
Всем спасибо!