概要
関数型プログラミング言語。インデントが意味を持ちます。
サイト
学習サイト
Write Yourself a Scheme in 48 hours:A Haskell Tutorial
関連サイト
Haskell(sampou.org):日本語解説サイト
About Haskell(日本語訳):About Haskellの翻訳
A Gentle Introduction to Haskell, Version 98
プログラム工学VI 講義資料(2002-9-25) Haskell 入門
檜山正幸のキマイラ飼育記 - 世界で一番か二番くらいにやさしい「モナド入門」
インストール
実装としてはhugsとghcが有名です。
hugs
ライセンスはBSDL。
ghc
ライセンスはBSDL。ghcというコンパイラとghciというインタプリタ両方があります。わたしはこちらを利用しています。
バイナリは GHC: Download version 6.4 から取得できます。
curl -O http://pugs.blogs.com/dist/ghc-6.5.20060608.tar.bz2 tar xvfj ghc-6.5.20060608.tar.bz2 cd ghc-6.5.20060608 ./configure sudo make install
設定
日本語はEUC-JPであれば通りますが、2文字として数えますし、実際は日本語処理されているわけでないです。日本語はあきらめた方が良いと思います。
開発版のhugsはUNICODEが実装されていますが不安定なので利用はおすすめできません。
cabal install -p utf8-string
で utf8-string をインストールすれば UTF-8 が利用できるようになります。
利用方法
参考書籍
programming musings » Blog Archive » A Haskell bookshelf
The Haskell School of Expression: Learning Functional Programming Through Multimedia
Haskell: The Craft of Functional Programming (International Computer Science Series): 洋書
Introduction to Functional Programming Using Haskell (Prentice Hall Series in Computer Science): 洋書
ふつうのHaskellプログラミング ふつうのプログラマのための関数型言語入門: 本
参考サイト
JJinuxLand: Haskell: Microsoft Haskell PDF
J C++ for Haskeller:すっごい大変そう