Анонимные лямбды, напрямую ссылающиеся на самих себя

Имеет ли Scheme или какие-либо диалекты схемы своего рода оператор "self", чтобы анонимные лямбды могли повторяются сами по себе, не выполняя что-то вроде Y-комбинатора или не называясь в летреке и т. д.

Что-то вроде:

(lambda (n)
   (cond
     ((= n 0) 1)
     (else (* n (self (- n 1)))))))
5
задан Harry Spier 11 September 2012 в 18:33
поделиться