Personal tools

Metaチュートリアル

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
 
(One intermediate revision by one user not shown)
Line 10: Line 10:
   
 
* [[Haskell入門 5ステップ]]
 
* [[Haskell入門 5ステップ]]
* [[Learn Haskell in 10 minutes]]
+
* [[10分で学ぶHaskell]]
   
 
=== プログラミング初心者向け ===
 
=== プログラミング初心者向け ===
Line 60: Line 60:
 
#* [[Cookbook]]
 
#* [[Cookbook]]
 
# 特にIOの使い方を知りたい方
 
# 特にIOの使い方を知りたい方
#* [[Introduction to IO]] - ざっと見てみる
+
#* [[IO入門編]] - ざっと見てみる
 
#* [http://www.cse.unsw.edu.au/~dons/blog/2006/12/18#ph-3 Programming Haskell: argument handling] - コマンドライン引数も扱います
 
#* [http://www.cse.unsw.edu.au/~dons/blog/2006/12/18#ph-3 Programming Haskell: argument handling] - コマンドライン引数も扱います
 
# 簡単なネットワーククライアントを書きたい方
 
# 簡単なネットワーククライアントを書きたい方

Latest revision as of 15:06, 23 December 2009

what i would like is a meta-tutorial
a list of questions about haskell, what does this do, do you understand this etc
and if you say no, it points you at a tutorial which explains it -- ndm on #haskell

一つのサイズの服があらゆる人にフィットするわけではありません!Metaチュートリアルでは あなたが 必要とするHaskellチュートリアルを探す手助けをします。私たちの説明の仕方がもしかするとあなたのレベルに対して"簡単すぎる"かもしれません。しかしとても簡潔にそして説明に不足なく書かれているので一度は目を通す価値があると思います。

Contents

[edit] 1 Haskell 全般

[edit] 1.1 とにかく早く始めたい人向け

[edit] 1.2 プログラミング初心者向け

[edit] 1.3 プログラミング中級者向け

  1. 関数型プログラミング初心者
    • Haskell for C Programmers - HaskellがあなたのC言語的な考え方を冒すって?このチュートリアルを試してみてください。
    • Programming Haskell - dons が役立つプログラムの書き方や並列化での遊び方を最初から教えてくれます。
    • Hitchhikers guide to Haskell - チュートリアルの進み方がゆっくりだったり、退屈だったり、意味不明になるのにうんざりだって?ヒッチハイカーのガイドを試してみてください。
    • Learn You a Haskell for Great Good! 美しく、イラストがたくさん入ったHaskellのチュートリアルです
  2. 他の関数型プログラミング言語の経験がある方
  3. Haskellがどんなものかちょっと見てみたいだけの方


[edit] 2 モナド

  1. Haskell初心者の方
  2. Haskellの構文は気にならないれど、モナドが気持ち悪い方(たとえばdo記法)
  3. 演習から学ぶのがとっつきやすい方
  4. メタファーやアナロジーから学ぶ方
  5. 簡単なモナドは分かるけど、ネストやdoトリックを使う必要がある方
  6. 実用的にモナドがどのように使われているか見たい方
  7. 圏論を理解していて圏論のモナドとHaskellのモナドの関係を知りたい方
  8. モナドのチュートリアルを読んで、用例から基本的なモナド関数の概要を知りたい方

[edit] 3 実用的なサンプル

  1. 実用的なアプリケーションやライブラリを書きたい方
  2. いろいろ説明にはうんざりだって?クックブックじゃだめかい?
  3. 特にIOの使い方を知りたい方
  4. 簡単なネットワーククライアントを書きたい方
  5. GUIを作りたい方
  6. コンパイラやインタープリタを書きたい方

Languages: en