История изменений
Исправление MOPKOBKA, (текущая версия) :
Изначально каррирование мне показалось интересной идеей, но то что нужно подбирать аргументы для функций, это странно для такого высокоуровневого языка, в PHP например можно так:
$f = add4(10, _, 30, _);
$f(20, 40); // == 10+(20)+30+(40)
Исправление MOPKOBKA, :
Мне показалось что compose это некий хак построенный на каррировании, если он позволяет заполнять аргументы с одной стороны только, в PHP например можно так:
$f = add4(10, _, 30, _);
$f(20, 40); // == 10+(20)+30+(40)
Возможно каррирование идет отдельно, и не сильно связано с compose, но я вижу что везде отложенный вызов функций.
Исправление MOPKOBKA, :
Мне показалось что compose это некий хак построенный на каррировании, если он позволяет заполнять аргументы с одной стороны только, в PHP например можно так:
$f = add4(10, _, 30, _);
$f(20, 40); // == 10+(20)+30+(40)
Исправление MOPKOBKA, :
Мне показалось что compose это некий хак, если он позволяет заполнять аргументы с одной стороны только, в PHP например можно так:
$f = add4(10, _, 30, _);
$f(20, 40); // == 10+(20)+30+(40)
Исходная версия MOPKOBKA, :
Мне показалось что compose это некий хак, в PHP например можно так:
$f = add4(10, _, 30, _);
$f(20, 40); // == 10+(20)+30+(40)