カリー化

boost::functionが

void func(int, int);
boost::function<void (int, int)> foo = func;
boost::function<void (int)> bar = foo(1);
bar(2);  // func(1, 2)

というようなことをできるようになっていればよかったのに。
そうすればカンマをオーバーロードしてLisp@C++とかできるのに。自分でしろってか?めんどい。あーいや、やってみようか?
いや、そんなものがあったような気がするんだが。


えんいー