カリー化

http://d.hatena.ne.jp/lethevert/20050824/p1

これで「カリー化」と言われても確かに違和感ありますね。確かに引数を順番に適用していっているので、カリー化になっていると言って言えないことはないとは思いますが…

カリー化(というか部分適用ですけど)を直接に表現しているのは、STLのbinderなんかだと思います。

そういえば、boostなんかにlambda式はありますね。マクロではなくテンプレートを使いまくりで、がんばってたような気がします。にしても、結局外側の変数にはアクセスできなかったりする(と思う)ので、結局やねうらおさんのようなクロージャを処理するためのプリプロセッサを利用するアプローチのほうが有効だと思いますが。

※ウソ多すぎ。すみません。jmkさんありがとうございます。