Subscribed unsubscribe Subscribe Subscribe

はてなでLiterate Haskell

Haskell

これまでLiterate Haskellはあまり好きではなかったんだけど、はてなグループで文章とコードをまとめ始めたら、これがけっこう嬉しい。スーパープレ記法で

 >|lhaskell|
 > main = putStrLn "hello, literate haskell"
 ||<

みたいに書いておけば*1、後で文章ごとエディタにコピペすればそのまま動くHaskellコードができあがる。とても便利。

コメントも書けるよ。ただしコメント行とコードの間は空行を入れてね。

> main = putStrLn "hello, literate haskell"

このエントリを丸ごとhoge.lhsとして保存してghc --make hoge.lhsするとこんにちは。

*1:頭の空白は取らないとダメ