紹介マニアMoinMoin

概要

関数型プログラミング言語。インデントが意味を持ちます。

サイト

http://www.haskell.org/

学習サイト

Write Yourself a Scheme in 48 hours:A Haskell Tutorial

The Haskell Cheatsheet

関連サイト

Haskell(sampou.org):日本語解説サイト

About Haskell(日本語訳):About Haskellの翻訳

A Gentle Introduction to Haskell, Version 98

プログラム工学VI 講義資料(2002-9-25) Haskell 入門

Haskellで遊ぶ

檜山正幸のキマイラ飼育記 - 世界で一番か二番くらいにやさしい「モナド入門」

インストール

実装としてはhugsとghcが有名です。

hugs

Hugs 98

ライセンスはBSDL。

ghc

The Glasgow Haskell Compiler

ライセンスはBSDL。ghcというコンパイラとghciというインタプリタ両方があります。わたしはこちらを利用しています。

バイナリは GHC: Download version 6.10.4 から取得できます。

X86OSXGhc - GHC - Trac

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

curl -O http://hackage.haskell.org/packages/archive/HTTP/4000.0.8/HTTP-4000.0.8.tar.gz
tar xvfa HTTP-4000.0.8.tar.gz
cd HTTP-4000.0.8
runhaskell Setup.lhs configure --ld-options="-arch i386" --gcc-option=-m32 --user
runhaskell Setup.lhs build
runhaskell Setup.lhs install
cd ../
curl -O http://hackage.haskell.org/packages/archive/zlib/0.5.2.0/zlib-0.5.2.0.tar.gz
tar xvfz zlib-0.5.2.0.tar.gz
cd cd zlib-0.5.2.0
runhaskell Setup.hs configure -p —ld-options="-arch i386" —gcc-option=-m32 --user
runhaskell Setup.hs build
runhaskell Setup.hs install
curl -O http://haskell.org/cabal/release/cabal-install-0.6.2/cabal-install-0.6.2.tar.gz
tar xvfz cabal-install-0.6.2.tar.gz
cd cabal-install-0.6.2
runhaskell Setup.hs configure -p —ld-options="-arch i386" —gcc-option=-m32 --user
runhaskell Setup.hs build
runhaskell Setup.hs install
# cabal のデータベースを更新します
~/.cabal/bin/cabal update

設定

日本語はEUC-JPであれば通りますが、2文字として数えますし、実際は日本語処理されているわけでないです。日本語はあきらめた方が良いと思います。

開発版のhugsはUNICODEが実装されていますが不安定なので利用はおすすめできません。

cabal install -p utf8-string

で utf8-string をインストールすれば UTF-8 が利用できるようになります。

cabal-install

参考書籍

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プログラミング ふつうのプログラマのための関数型言語入門: 本

入門Haskell―はじめて学ぶ関数型言語: 本

参考サイト

Haskellメモ - sakurai

Pragmatic Haskell

Haskell - 結城浩

The RWiki - Haskell

Haskell Code Fragment

Haskell

Haskell のお勉強

SourceForge.net: jaskell

Haskellの入出力

Haskell のお勉強

JJinuxLand: Haskell: Microsoft Haskell PDF

J C++ for Haskeller:すっごい大変そう


CategoryProgramLanguage

紹介マニアMoinMoin: Haskell (last edited 2015-03-09 12:47:17 by sakito)