いや、Scalaに詳しい人からすると当たり前かもしれませんが、今まで知らなかったので…。 通常、Scalaで例えばListの和を求めようと思うとfoldLeftとかreduceLeftとかを使うと思いますが、並列コレクションを使った場合って、これって並列に実行されると困りますよね? 実際、scala.collection.parallel.ParIterableLike.scalaを見ると、単純にオリジナルのシーケンスの各メソッドを呼んでいるだけになります。 // Source from Scala 2.9.2 ... def foldLeft[S](z: S)(op: (S, T) => S): S = seq.foldLeft(z)(op) def foldRight[S](z: S)(op: (T, S) => S): S = seq.foldRight(z)(op) def red