tupled関数

  • 関数を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とかが要らないところが勝っている!?
  • サンプルコード