Функциональное программированиесоздатель Антон Сунцов
1. Свойства функциональных языков
1.1. 1.краткость и простота
1.2. 2.строгая типизация
1.3. 3.модульность
1.4. 4.чистота
2. Понятие
2.1. Функциона́льное программи́рование — раздел дискретной математики и парадигма программирования, в которой процесс вычисления трактуется как вычисление значений функций в математическом понимании последних (в отличие от функций как подпрограмм в процедурном программировании).
3. Задачи
3.1. 1. Получение остаточной процедуры
3.2. 2. Построение математического описания функций
3.3. 3. Определение формальной семантики языка программирования
3.4. 4. Описание динамических структур данных
3.5. 5. Автоматическое построение «значительной» части программы по описанию структур данных, которые обрабатываются создаваемой программой
3.6. 6. Доказательство наличия некоторого свойства программы