История изменений
Исправление monk, (текущая версия) :
А почему вообще чистую функциональность хаскеля выдают за фичу?
Изначально, насколько я помню, как фича для оптимизатора. То есть пишешь ты x = f(a), y = g(a), а оптимизатор может f и g посчитать в другом порядке, а то и вообще параллельно. А если вдруг a — константа, так и вообще сразу вычислить при компиляции.
Затем надо было объяснить, почему это удобно программисту :-) И начался пиар «отсутствие возможности менять переменные лучше, чем её наличие». :-)
Исходная версия monk, :
А почему вообще чистую функциональность хаскеля выдают за фичу?
Изначально, насколько я помню, как фича для оптимизатора. То есть пишешь ты x = f(a), y = g(a), а оптимизатор может f и g посичтьа в другом порядке, а то и вообще параллельно. А если вдруг a — константа, так и вообще сразу вычислить при компиляции.
Затем надо было объяснить, почему это удобно программисту :-) И начался пиар «отсутствие возможности менять переменные лучше, чем её наличие». :-)