Metaチュートリアル: Difference between revisions
Ymotongpoo (talk | contribs) No edit summary |
m (→モナド: Redirected link to the Web Archive) |
||
(7 intermediate revisions by 4 users not shown) | |||
Line 10: | Line 10: | ||
* [[Haskell入門 5ステップ]] | * [[Haskell入門 5ステップ]] | ||
* [[ | * [[10分で学ぶHaskell]] | ||
=== プログラミング初心者向け === | === プログラミング初心者向け === | ||
Line 26: | Line 26: | ||
# 他の関数型プログラミング言語の経験がある方 | # 他の関数型プログラミング言語の経験がある方 | ||
#* [[A brief introduction to Haskell]] - "A brief introduction to OCaml(日本語訳:OCaml概要)"という記事のHaskell版で、Haskellの要点をおさえた解説です | #* [[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 | #* [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 51: | Line 51: | ||
#* [http://db.ewi.utwente.nl/Publications/PaperStore/db-utwente-0000003696.pdf The Haskell Programmer's Guide to the IO Monad] | #* [http://db.ewi.utwente.nl/Publications/PaperStore/db-utwente-0000003696.pdf The Haskell Programmer's Guide to the IO Monad] | ||
# モナドのチュートリアルを読んで、用例から基本的なモナド関数の概要を知りたい方 | # モナドのチュートリアルを読んで、用例から基本的なモナド関数の概要を知りたい方 | ||
#* [ | #* [https://web.archive.org/web/20201109033750/members.chello.nl/hjgtuyl/tourdemonad.html A tour of the Haskell Monad functions] | ||
== 実用的なサンプル == | == 実用的なサンプル == | ||
Line 57: | Line 57: | ||
# 実用的なアプリケーションやライブラリを書きたい方 | # 実用的なアプリケーションやライブラリを書きたい方 | ||
#* [[How to write a Haskell program]] | #* [[How to write a Haskell program]] | ||
# | # いろいろ説明にはうんざりだって?クックブックじゃだめかい? | ||
#* [[Cookbook]] | #* [[Cookbook]] | ||
# 特にIOの使い方を知りたい方 | # 特に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] - コマンドライン引数も扱います | ||
# 簡単なネットワーククライアントを書きたい方 | # 簡単なネットワーククライアントを書きたい方 | ||
#* [[Roll your own IRC bot]] | #* [[Roll your own IRC bot]] | ||
Line 74: | Line 74: | ||
[[Category:Tutorials]] | [[Category:Tutorials]] | ||
[[Category:Jp]] | |||
Languages: [[Meta-tutorial|en]] | Languages: [[Meta-tutorial|en]] |
Latest revision as of 11:37, 22 October 2022
- 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チュートリアルを探す手助けをします。私たちの説明の仕方がもしかするとあなたのレベルに対して"簡単すぎる"かもしれません。しかしとても簡潔にそして説明に不足なく書かれているので一度は目を通す価値があると思います。
Haskell 全般
とにかく早く始めたい人向け
プログラミング初心者向け
プログラミング中級者向け
- 関数型プログラミング初心者
- Haskell for C Programmers - HaskellがあなたのC言語的な考え方を冒すって?このチュートリアルを試してみてください。
- Programming Haskell - dons が役立つプログラムの書き方や並列化での遊び方を最初から教えてくれます。
- Hitchhikers guide to Haskell - チュートリアルの進み方がゆっくりだったり、退屈だったり、意味不明になるのにうんざりだって?ヒッチハイカーのガイドを試してみてください。
- Learn You a Haskell for Great Good! 美しく、イラストがたくさん入ったHaskellのチュートリアルです
- 他の関数型プログラミング言語の経験がある方
- A brief introduction to Haskell - "A brief introduction to OCaml(日本語訳:OCaml概要)"という記事のHaskell版で、Haskellの要点をおさえた解説です
- Gentle Introduction To Haskell, version 98 - Gentle (日本語訳:優しい) というのは主観的な感想だと思います。。。
- Write Yourself a Scheme in 48 Hours
- Haskellがどんなものかちょっと見てみたいだけの方
モナド
- Haskell初心者の方
- Haskellの構文は気にならないれど、モナドが気持ち悪い方(たとえばdo記法)
- 演習から学ぶのがとっつきやすい方
- メタファーやアナロジーから学ぶ方
- 簡単なモナドは分かるけど、ネストやdoトリックを使う必要がある方
- 実用的にモナドがどのように使われているか見たい方
- 圏論を理解していて圏論のモナドとHaskellのモナドの関係を知りたい方
- モナドのチュートリアルを読んで、用例から基本的なモナド関数の概要を知りたい方
実用的なサンプル
- 実用的なアプリケーションやライブラリを書きたい方
- いろいろ説明にはうんざりだって?クックブックじゃだめかい?
- 特にIOの使い方を知りたい方
- IO入門編 - ざっと見てみる
- Programming Haskell: argument handling - コマンドライン引数も扱います
- 簡単なネットワーククライアントを書きたい方
- GUIを作りたい方
- コンパイラやインタープリタを書きたい方
Languages: en