Y-Combinator=Linker
http://d.hatena.ne.jp/kilrey/20090505#p1を書いて得心したのだけど、Y-Combinatorってリンカなのね。
(define p0 (lambda (f0 f1) (lambda (n) (if (zero? n) 1 (+ n (f1 (- n 1)))))))
だったら(f0 f1)が環境で、(lambda (n)〜)がオブジェクト。YYが環境とオブジェクトをリンクして関数=機能が出来上がる、と。
Paul GrahamのY-Combinatorってそういう含意でつけた名前なのかな。