LINUX.ORG.RU

История изменений

Исправление monk, (текущая версия) :

А почему вообще чистую функциональность хаскеля выдают за фичу?

Изначально, насколько я помню, как фича для оптимизатора. То есть пишешь ты x = f(a), y = g(a), а оптимизатор может f и g посчитать в другом порядке, а то и вообще параллельно. А если вдруг a — константа, так и вообще сразу вычислить при компиляции.

Затем надо было объяснить, почему это удобно программисту :-) И начался пиар «отсутствие возможности менять переменные лучше, чем её наличие». :-)

Исходная версия monk, :

А почему вообще чистую функциональность хаскеля выдают за фичу?

Изначально, насколько я помню, как фича для оптимизатора. То есть пишешь ты x = f(a), y = g(a), а оптимизатор может f и g посичтьа в другом порядке, а то и вообще параллельно. А если вдруг a — константа, так и вообще сразу вычислить при компиляции.

Затем надо было объяснить, почему это удобно программисту :-) И начался пиар «отсутствие возможности менять переменные лучше, чем её наличие». :-)