Чтобы узнать, для чего используется и используется комбинатор с фиксированной запятой, я написал свой собственный. Но вместо того, чтобы писать его строго анонимные функции, как Wikipedia's example, я использовал только определить:Y Комбинатор в схеме с использованием Define
(define combine (lambda (functional)
(functional (lambda args (apply (combine functional) args))))
Я проверил это с функционалов для факториала и Фибоначчи, и это, кажется, работает. Соответствует ли это формальному определению комбинатора с фиксированной запятой?
Упражнение 2: комбинатор Y без использования 'define' или' letrec' :) – leppie