Степан Митькин писал(а):
TAU писал(а):
У чистых функциональных программ, вообще говоря, нет ни последовательности, ни состояния.
Нельзя говорить, что в функциональных программах совсем нет последовательности
Да, согласен ) я поэтому и написал "вообще говоря"
Есть последовательность выполнения функций - но нет единого глобального состояния выч.прочесса, что и обуславливает возможность его распараллеливания на разные процессоры.
Степан Митькин писал(а):
Я настаиваю на выводе, который я сделал, программируя на языке ДРАКОН-Erlang:
В своей сути Функциональное программирование не имеет существенных отличий от процедурного И там, и там программист обязан вручную задать шаги,
требуемые для решения задачи
Я бы предпочел сформулировать следующим образом.
Функциональное программирование, наряду с
императивным - разновидность
процедурного.
В то же время, между
императивным и функциональным программированием есть принципиальное различие. В функциональном "чище" мышление, что ли. Или "выше уровень абстракции", если угодно. Нет необходимости детализировать последовательность шагов с учетом текщих значений промежуточных параметров.