2012-11-23から1日間の記事一覧

Control.Monad.foldM_ ではなく Data.Vector.foldM_ を使いましょう

Mutable array の prefix sum を余計なメモリを消費せずに計算したい時など、「基本的には mapM_ なんだけど、map してる関数の挙動がそれまでに map し終わった部分の結果に依存して欲しい」ような計算の時、私は foldM_ を使ってたんだけど、これが時々、…