Содержание
- Введение 1
- Основные понятия функционального программирования 2
- - Чистые функции и их свойства 2.1
- - Иммутабельность данных 2.2
- - Функции высшего порядка: замыкания и каррирование 2.3
- Преимущества и недостатки функционального программирования 3
- - Преимущества функционального программирования 3.1
- - Недостатки функционального программирования 3.2
- - Сферы применения функционального программирования 3.3
- Функциональное программирование в сравнении с другими парадигмами 4
- - Функциональное vs. императивное программирование 4.1
- - Функциональное vs. объектно-ориентированное программирование 4.2
- - Смешанные парадигмы и их применение 4.3
- Практическое применение: примеры и анализ 5
- - Примеры кода на Haskell 5.1
- - Примеры кода на Python и JavaScript 5.2
- - Анализ производительности и оптимизация 5.3
- Заключение 6
- Список литературы 7