Подведение итогов
Показанные построения достаточно разнообразны, чтобы можно было сформулировать, в чем преимущества применения техники функционального программирования:
- отображающие функционалы позволяют строить программы из крупных действий;
-
функционалы обеспечивают гибкость отображений;
- определение функции может совсем не зависеть от конкретных имен;
- с помощью функционалов можно управлять выбором формы результатов;
-
параметром функционала может быть любая функция, преобразующая элементы структуры;
- функционалы позволяют формировать серии функций от общих данных;
-
встроенные в Clisp функционалы приспособлены к покомпонентной обработке произвольного числа параметров;
- любую систему взаимосвязанных функций можно преобразовать к одной функции, используя вызовы безымянных функций.