Ещё раз объясни: во что ты предполагаешь форсировать chain_bad? Это не каррированная функция, которая возвращает мега-функцию от одного аргумента. Форсировкой ты только добьёшся полного построения этой мега-функции и отжора памяти.
Тут наоборот должно быть: надо возвращать недостроенную функцию. Причём такую, которая не строится, а сразу вычисляется-и-забывается. Иначе после первого вычисления она опять-таки отожрёт память. Так мы плавно переходим к мысли, что chain должна быть каррированной... ;)
no subject
Date: 2008-02-11 12:26 pm (UTC)Это не каррированная функция, которая возвращает мега-функцию от одного аргумента.
Форсировкой ты только добьёшся полного построения этой мега-функции и отжора памяти.
Тут наоборот должно быть: надо возвращать недостроенную функцию.
Причём такую, которая не строится, а сразу вычисляется-и-забывается. Иначе после первого вычисления она опять-таки отожрёт память.
Так мы плавно переходим к мысли, что chain должна быть каррированной... ;)