Haskell始めました
ギークな人妻こと、id:snow-bellさんの記事が直接のきっかけでHaskellを始めることにした。1年くらい前からujihisaらハイレベルプログラマーが"Hakell!Haskell!"と言っていたのは知っていたけれど、最近までスルーしていた。遅延評価ですね(違。それがあるときにsnow-bellさんの記事を読んで、おもしろそうだからやってみよう、と思い「ふつける」をamazonで注文した。
まだ6章の途中までしか読んでいないんだけど、この本がすごくわかりやすい。
Haskellはまったくの未知だったがすらすらと読むことができる。
>ただし、JavaやCのような一般的なプログラミング言語の経験があることを前提としています。
と書いてあるけど、今のところJavaやCの知識はほとんど必要としていないような。
「変数って何?おいしいの?」ではさすがに困るかもしれないけど、JavaやCをあまりわかっていない僕が理解しやすいと感じることはたしか。
関数型言語については以前授業でSchemeの匂いを嗅いだことがある程度だけど、関数型言語の入門にはこの本は最適なんじゃないかなあ、と思ったり。
この勢いで長い間読まずに放置しているSICPを読み進めたい!
ちなみにLeopard(MacBook)にGHCをMacPorts経由でインストールしようとしてもエラーが起きてしまったので、以下のようにインストールした。
まず最新のものを下のページらへんからダウンロードして、
http://www.haskell.org/ghc/download_ghc_682.html#macosxintel
cd ghc-6.8.2-i386-apple-darwin.tar.bz2 ./configure sudo make install
で、OK.
これだけだとまだエラーが起きる、という報告も見かけたけど僕の場合はこれで大丈夫でした。
そういえばHaskellといえばこんなイベントが。
Haskell Hackathon やりたいね! - yukobaの日記
これまた参加者の顔ぶれがすごいw