おもしろそうなモジュールのメモ

  • Data.Traversable
  • Data.Foldable
  • Data.Sequence
  • Control.Applicative
  • Control.Monad.Instances
  • Data.Monoid (Applicative内で使っている)

例えば

import Control.Applicative
import Data.Traversable

main = for [1..10] (\i ->  print $ "hoge" ++ show i)

実行例

hoge1
hoge2
hoge3
hoge4
hoge5
hoge6
hoge7
hoge8
hoge9
hoge10

もうHaskellのコードとは思えません。