функциональный язык, язык функционального программирования
= functional programming language, = FPL язык функционального программирования ЯВУ, основанный на понятии функции. Процесс разработки программы рассматривается как конструирование её из "чёрных ящиков", каждый из которых получает некоторые исходные данные на входе и выдаёт соответствующий результат на выходе. Таким образом, функциональные языки программирования - это языки, в которых единственным действием является вызов функции. Функции обмениваются между собой данными непосредственно, без использования промежуточных переменных и присваиваний. В результате, в таких языках циклы заменяются рекурсивным вызовом функции. Из набора простых функций программист создаёт для решения задачи всё более и более сложные. Типичный представитель языков этого класса - Lisp смотри applicative language, functional programming
A language that supports and encourages functional programming.