Декларативный (с точки зрения парадигмы) язык рассматривает программу как:

  • Совокупность описаний процедур
  • Совокупность описания входных данных и описания искомого результата
  • Совокупность четко определенных правил, процедур или команд, обеспечивающих решение поставленной задачи за конечное число шагов
  • Описание задачи в терминах фактов и логических формул, а решение задачи выполняет система с помощью механизмов логического вывода
  • Совокупность определений функций, которые обмениваются между собой данными без использования промежуточных переменных и присваиваний

К сожалению, у нас пока нет статистики ответов на данный вопрос, но мы работаем над этим.