Haskellでお絵描き

  • 以下のようなファイルを">"もつけたまま、"DiagramsTutorial.lhs"という名前で適当な場所に保存して、
> {-# LANGUAGE NoMonomorphismRestriction #-}
>
> import Diagrams.Prelude
> import Diagrams.Backend.SVG.CmdLine
>
> main = mainWith (circle 1 :: Diagram B R2)
$ ghc --make DiagramsTutorial.lhs
  • 実行する
./DiagramsTutorial -o circle.svg -w 400
  • svgファイルが"circle.svg"という名前で書き出されて、ブラウザで表示できる
  • svgファイルはテキストファイルだから、こちらにあるように"hello"とかをテキストファイルに書き出すのと同じこと