Функциональный язык программирования

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