Содержание
- Введение 1
- Основные понятия функционального программирования 2
- - Чистые функции и их свойства 2.1
- - Иммутабельность данных: принципы и применение 2.2
- - Функции высшего порядка и лямбда-выражения 2.3
- Функциональные типы данных и алгебраические типы 3
- - Статическая типизация и вывод типов 3.1
- - Алгебраические типы данных: суммы и произведения 3.2
- - Параллелизм и конкурентность в функциональном программировании 3.3
- Функциональное программирование и паттерны проектирования 4
- - Паттерн Стратегия в функциональном стиле 4.1
- - Паттерн Декоратор в функциональном стиле 4.2
- - Паттерны Iterator и Visitor в функциональном стиле 4.3
- Практическое применение функционального программирования: примеры и анализ 5
- - Функциональное программирование в разработке веб-приложений (React, Elm) 5.1
- - Обработка больших данных с использованием функционального программирования (Spark, Flink) 5.2
- - Функциональное программирование в задачах машинного обучения 5.3
- Заключение 6
- Список литературы 7