何はともあれHello,World!
お疲れ気味の頭に初体験の関数型言語は辛いっす。
そんなことを言ってもやらないと先に進まないので、何はともあれこんにちは世界。
エディタで
main = putStrLn "Hello, World!"
と記述し、hello.hsとして保存。
でもって、コンパイル。
ghc hello.hs -o hello
-oオプションでコンパイル後のファイル名を指定する。指定しないとlinuxではa.outとなると本にあるが、Macだからなのかよくわからないけど、拡張子を除いたファイル名であるhelloとなった。
では、早速実行。
Hello!, World!
インタープリタを使ってコンパイルせずに実行することもできる。
runghc ./hello.hs
結果。
Hello!, World!
対話型インタープリタを使っても実行できる。
ghci
と実行すると
Prelude>
となり、入力待ち状態となるので、
putStrLn "Hello!, World"
と実行すれば、同様の結果が得られる。
終了する時は
:quit
と入力し実行する。コロンを忘れずにね。
ふつうのHaskellプログラミング ふつうのプログラマのための関数型言語入門
- 作者: 青木峰郎,山下伸夫
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2006/06/01
- メディア: 単行本
- 購入: 25人 クリック: 314回
- この商品を含むブログ (320件) を見る