2006年04月20日03:51 カテゴリLightweight Languages Y combinator is forbidden in Haskell!? Haskell流に自分の足を撃つ方法が、Y-combinatorの定義だったなんて! Haskellでは、実にElegantにLambda Calculusを実装できます。これをご覧になれば少しうっとりできるでしょう。 -- church numerals ch_0 = \f x -> x ch_1 = \f x -> f x ch_2 = ch_succ ch_1 ch_3 = ch_succ ch_2 ch_4 = ch_succ ch_3 ch_5 = ch_succ ch_4 ch_6 = ch_succ ch_5 ch_7 = ch_succ ch_6 ch_8 = ch_succ ch_7 ch_9 = ch_suc
![Y combinator is forbidden in Haskell!? : 404 Blog Not Found](https://cdn-ak-scissors.b.st-hatena.com/image/square/a57bc04457f1aecee2116e25e70517c4b0550000/height=288;version=1;width=512/https%3A%2F%2Flivedoor.blogimg.jp%2Fdankogai%2Fimgs%2F2%2F9%2F2911fda7.jpg)