2010-06-01から1ヶ月間の記事一覧

たらいまわし問題(遅延評価編)

前エントリーで「scalaの遅延評価は限定的scalaなので無理かも」と書いたけれど嘘でした。 Scala開眼の引数の遅延評価渡しを参考にしたらできました。 以下がソース。 package tarai import java.util.Calendar import scala.collection.mutable.Map object …

たらいまわし問題

Haskell本(ふつける)の読書会に参加。 遅延評価の項で、たらいまわし問題の処理速度をC,Javaと比較して遅延評価偉い!となっていたが、C,Javaでちょっと工夫すれば差は無いはず。 scalaで実装 // たらいまわし(普通) def tarai1(x:Int, y:Int, z:Int): I…