Personal tools

Metaチュートリアル

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
 
(4 intermediate revisions by one user not shown)
Line 10: Line 10:
   
 
* [[Haskell入門 5ステップ]]
 
* [[Haskell入門 5ステップ]]
* [[Learn Haskell in 10 minutes]]
+
* [[10分で学ぶHaskell]]
   
 
=== プログラミング初心者向け ===
 
=== プログラミング初心者向け ===
Line 20: Line 20:
   
 
# 関数型プログラミング初心者
 
# 関数型プログラミング初心者
#* [http://www.haskell.org/~pairwise/intro/intro.html Haskell for C Programmers] - Haskell hurt your C-oriented brain? Try this.
+
#* [http://www.haskell.org/~pairwise/intro/intro.html Haskell for C Programmers] - HaskellがあなたのC言語的な考え方を冒すって?このチュートリアルを試してみてください。
#* [[Tutorials/Programming Haskell|Programming Haskell]] - [[User:DonStewart| dons]] gets you building useful programs and playing with parallelism from the get-go
+
#* [[Tutorials/Programming Haskell|Programming Haskell]] - [[User:DonStewart| dons]] が役立つプログラムの書き方や並列化での遊び方を最初から教えてくれます。
#* [[Hitchhikers guide to Haskell]] - Sick of tutorials starting slow and boring and then ramping up to incomprehensible? Try the hitchhiker's guide
+
#* [[Hitchhikers guide to Haskell]] - チュートリアルの進み方がゆっくりだったり、退屈だったり、意味不明になるのにうんざりだって?ヒッチハイカーのガイドを試してみてください。
#* [http://learnyouahaskell.com/ Learn You a Haskell for Great Good!] Beautiful, illustrated Haskell tutorial
+
#* [http://learnyouahaskell.com/ Learn You a Haskell for Great Good!] 美しく、イラストがたくさん入ったHaskellのチュートリアルです
 
# 他の関数型プログラミング言語の経験がある方
 
# 他の関数型プログラミング言語の経験がある方
#* [[A brief introduction to Haskell]] - Concise tour of Haskell, translated from the article ''A brief introduction to OCaml''
+
#* [[A brief introduction to Haskell]] - "A brief introduction to OCaml(日本語訳:OCaml概要)"という記事のHaskell版で、Haskellの要点をおさえた解説です
#* [http://www.haskell.org/tutorial/ Gentle Introduction To Haskell, version 98] - Gentle seems to be a subjective term...
+
#* [http://www.haskell.org/tutorial/ Gentle Introduction To Haskell, version 98] - '''Gentle (日本語訳:優しい)''' というのは主観的な感想だと思います。。。
 
#* [http://en.wikibooks.org/wiki/Haskell/Write_Yourself_a_Scheme_in_48_Hours Write Yourself a Scheme in 48 Hours]
 
#* [http://en.wikibooks.org/wiki/Haskell/Write_Yourself_a_Scheme_in_48_Hours Write Yourself a Scheme in 48 Hours]
 
# Haskellがどんなものかちょっと見てみたいだけの方
 
# Haskellがどんなものかちょっと見てみたいだけの方
Line 57: Line 57:
 
# 実用的なアプリケーションやライブラリを書きたい方
 
# 実用的なアプリケーションやライブラリを書きたい方
 
#* [[How to write a Haskell program]]
 
#* [[How to write a Haskell program]]
# You're sick of all these explanations! Is a cookbook too much to ask?
+
# いろいろ説明にはうんざりだって?クックブックじゃだめかい?
 
#* [[Cookbook]]
 
#* [[Cookbook]]
 
# 特にIOの使い方を知りたい方
 
# 特にIOの使い方を知りたい方
#* [[Introduction to IO]] - a quick overview
+
#* [[IO入門編]] - ざっと見てみる
#* [http://www.cse.unsw.edu.au/~dons/blog/2006/12/18#ph-3 Programming Haskell: argument handling] - command line arguments too
+
#* [http://www.cse.unsw.edu.au/~dons/blog/2006/12/18#ph-3 Programming Haskell: argument handling] - コマンドライン引数も扱います
 
# 簡単なネットワーククライアントを書きたい方
 
# 簡単なネットワーククライアントを書きたい方
 
#* [[Roll your own IRC bot]]
 
#* [[Roll your own IRC bot]]

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