これの逆の変換である。Wikipediaつまり、引数を一つ与えると新たな関数(クロージャ)が返却されるように変換しているわけですね。これが出来るとパーサコンビネータとか書くのに便利なんですかね?よくわかりません。Haskellさんとかはそもそもすべてこのカリー化された状態を想定して動作しているとか。素敵、さすがHaskellさん。3)のように、元々のクロージャの残りの引数を与えるだけで利用できるような、引数が固定化されたクロージャが返却されるわけです。この動作はガッツリ部分適用ですね。Groovyではそれをカリー化と呼んじゃっているわけで...それが今回の騒動の引き金になってしまったようです。Groovyイン・アクションでも「これは厳密にはカリー化じゃないよ、ごめんね」って触れられてるらしい(未確認)ので、確信犯的な感じはします。おわりに今回のように言語について熱く議論されるのは個人的には嫌いじゃないので、いいぞもっとやれな状況です。Togetterを参照して頂けるとよいと思います。これを気にGroovyのコアにもちゃんとした本当のカリー化が導入されることを期待します。追記2011-09-06JIRAに報告してみました。2011-09-11JIRAに報告したことにより、当件はv2.0向けのBUGとして検討されはじめたようです。}という風に部分適用と本当のカリー化が書けるようになるかもしれません。期待して待ちましょう。»プロフィールid:fumokmm新しいNPNLです。(2)はてなブログをはじめよう!fumokmmさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。