2006-11-26 tupled関数 C++ Boost.Range Boost.ResultOf 関数をboost::tupleを取る関数に変更しよう (実装) HaskellでいうzipWithをするRangeに必要になった ([id:Cryolite:20061124]を参照) tie(xs, ys)|zipped|transformed(tupled(f)) を短く書ける Haskellでは map (uncurry f) (zip xs ys) になるようだ C++にcurried関数はないのにuncurryというのも変なのでtupledという名前にした もっといい名前募集 zipWith4とかが要らないところが勝っている!? サンプルコード