LINUX.ORG.RU

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

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

При нативной же реализации код остается как был

(define f1 (lambda (f2 x y z)
  (f2 x)))

Если продолжений не предвидится, то в f2 передаём только x, Если из f2 может быть продолжение, то в f2 передаём ещё и окружение (откуда запустили, значения y и z).

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

При нативной же реализации код остается как был

(define f1 (f2 x y z)
  (f2 x))

Если продолжений не предвидится, то в f2 передаём только x, Если из f2 может быть продолжение, то в f2 передаём ещё и окружение (откуда запустили, значения y и z).