2011-05-15から1日間の記事一覧

scala を左傾化させる話

Scala exercises for beginners を foldLeft で解いてみた。 // Exercise 2 def sum(x: List[Int]): Int = x.foldLeft(0){_ + _} // Exercise 3 def length[A](x: List[A]): Int = x.foldLeft(0){(sum, _) => sum + 1} // Exercise 4 def map[A, B](x: List[…

akka の例題を parallel collection で実装

akka の例題では、arctan(1) をテーラー級数展開して円周率を求めるという例題を取り上げている。具体的には、下記の数式を10000項ずつ Actor に割り振って、並列計算している。このような級数を scala で並列計算する方法としては、akka を使う以外にも、sc…