LINUX.ORG.RU

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

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

на каждый вызов твой закомпоженной ф-и разбирать списки. Apply опять же тоже довольно медленный

apply применяется только при вызове compose. То есть.

(compose f g h) => (lambda (x) (f ((compose g h) x))) => (lambda (x) (f ((lambda (y) (g ((compose h) y))) x))) => (lambda (x) (f ((lambda (y) (g (h y))) x)))

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

на каждый вызов твой закомпоженной ф-и разбирать списки. Apply опять же тоже довольно медленный

apply применяется только при вызове compose. То есть.

(compose f g h) => (lambda (x) (f ((compose g h) x))) => (lambda (x) (f ((lambda (y) (g ((compose h) x)))))) => (lambda (x) (f ((lambda (y) (g (h x))))))