最もタメになる「初心者用言語」は Lazy-K !
- Unlambda みたいに統一された書きかたじゃないよ! There is more than one way to do it!
- Schemeみたいに括弧だらけじゃないよ! でもそこそこ括弧だらけにもできるよ! TIMTOWTDI!
- Pythonみたいにインデントを強制されたりしないよ!
- Ruby みたいに lambda がダサくないよ!
- Javaみたいに「まずクラスを作れ」とか言われないよ!
- 覚えることがかなりすくないよ! とりあえず S と K と I だけでいいよ!
- 変数の名前に困らないよ! 変数なんてないよ!
- チューリング完全だよ!
- 継続なんて黒魔法ないよ!
- 関数以外本当に何も存在しないよ!
- Brainf*ck みたいに下品な名前じゃないよ! FUCK! FUCK!
- 選べることは正しいんだよ!
- 今流行りの Y combinator も ```ss`s``s`ksk`k``sii と書いたり、SS(S(S(KS)K))(K(SII)) って書いたり、****i*i*i*ii*i*i*i*ii**i*i*i*ii***i*i*i*ii**i*i*ii*i*i*i*ii*i*i*ii**i*i*ii***i*i*i*ii*ii*ii って書いたり、11111111000111110001111110001111111000111100111110001110011110011111110001111111110000011111111100000 って書いたりできるよ! JavaScript (笑) よりだいたいみじかいね! *1
*1: print-as-unlambda とかしただけで、僕は Y combinator を理解してません