関数型言語の知識を全く持っていない私が,Haskellの勉強をしながら書いているメモです.
サンプルプログラムにコンパイルできない物があったら,BBSなどで連絡していただけると幸いです.

Haskellって?

About Haskell
のページが分かりやすいです.私は説明できるほど理解していないです・・・.

Haskellを始める

  • ./hello, world
    プログラミング言語の基本? 「hello, world」を表示します.
    動く物を見ないとつまらないので,とりあえず動かしてみます.
  • ./入門
    Haskellの文法の,簡単な説明.
  • ./モナド
    モナドが何なのかよく分からない.そんな状態でも簡単に使えるサンプル.*1
    自分用のメモです.
  • ./小ネタ ちょっとだけ役に立つかも知れない事.

ネットワークプログラミング

Haskellでネットワークプログラミングをしてみます.

Parsec

パーサーコンビネータ「Parsec」を使ってみます.

HaXML

Haskellで簡単にXMLを扱う事ができるライブラリ,「HaXML」を使ってみます.

HaskellでGUI

HaskellでもGUIを持ったアプリケーションを開発する事ができます.

GLUTを使う

GHCに標準で付属する,GLUTというライブラリを使ってみます.
GLUTを使うと簡単に,プラットフォームに依存しないOpenGLを使ったアプリケーションを作れます.

HSDLを使う

SDLをHaskellから使う為の,HSDLというラッパを使ってみます.

その他雑多な物

ウェブサーバを作る

Haskellでシンプルなウェブサーバを書いてみました.

リンク集

  • About Haskell
    Haskellの魅力や特徴について分かりやすく説明されています.
  • Learning Haskell
    Haskellを勉強する上で役に立つページへのリンク集
    • A Tour of the Haskell Prelude
      標準ライブラリ「Prelude」の定義の紹介が沢山されています.
      どれもシンプル(長いもので5行程度)なので,簡単に読むことができ
      Haskellでプログラムを書く方法と,標準ライブラリの使い方の両方を同時に勉強できる良いページです.

*1 つまり,私が分かってない^^;