> -- Игорь Лоскутов писал(а):
> Если сравнивать императивную и декларативную парадигмы, то основное отличие на мой взгляд состоит в том, в императивном программировании модель вычислителя находится в том или ином состоянии, а в декларативном программировании состояний нет
Присоединюсь, только с поправочкой. Это отличие - одно из самых важных, но не основное. Основное отличие действительно состоит в том, что императивное четко регламентирует порядок вычислений ("как"), а декларативное - неким формальным образом описывает необходимый результат, т.е. "что" (в этой связи я бы не стал функциональное программирование относить к декларативному, вот Пролог - другое дело, просто формулируется вопрос, ответ на который хочется получить).