Декларативный (с точки зрения парадигмы) язык рассматривает программу как:
- Совокупность описаний процедур
- Совокупность описания входных данных и описания искомого результата
- Совокупность четко определенных правил, процедур или команд, обеспечивающих решение поставленной задачи за конечное число шагов
- Описание задачи в терминах фактов и логических формул, а решение задачи выполняет система с помощью механизмов логического вывода
- Совокупность определений функций, которые обмениваются между собой данными без использования промежуточных переменных и присваиваний
К сожалению, у нас пока нет статистики ответов на данный вопрос,
но мы работаем над этим.