Haskell

そういえば最近Haskell真面目に勉強したほうがよいような気がしてきた。

理由は…色々。今の僕ならHaskellの素晴らしさが理解できるような気がしたので。6月はHaskell強化月間にします!(今日から初めないあたりが既に終わっている)
でもどうやって勉強したらいいものか。とりあえずdarcsを使うところからかな…(すごい遠回り)

(…ここで10秒ほどdarcsのソース見た)

うーん。Haskellで書かれたソース見てるといつも思うのだけど、なんか全体的にIOモナドになってしまってるのは、そういうもんなのかな…
あとHaskellの人は literature なコード好きなんかな…


↓とりあえず今日のHaskell正規表現の使いかただけ。

module Main (main) where

import Text.Regex

main = case matchRegex (mkRegex "a(.*)") "aaaa" of
         Just a -> putStrLn $ concat $ "a":a
         Nothing -> return ()