Difference between revisions of "Meta-tutorial"
Jump to navigation
Jump to search
Line 3: | Line 3: | ||
: ''and if you say no, it points you at a tutorial which explains it'' -- ndm on #haskell |
: ''and if you say no, it points you at a tutorial which explains it'' -- ndm on #haskell |
||
− | One size does not fit all! The meta-tutorial aims to help you find the Haskell tutorials that '''you''' need. |
+ | One size does not fit all! The meta-tutorial aims to help you find the Haskell tutorials that '''you''' need. Note that from our description of things, some tutorials might seem "too easy" for your level, but they might be worth checking out anyway, for example, because they are particularly clear or well written. |
== Haskell in general == |
== Haskell in general == |
||
Line 9: | Line 9: | ||
=== You are new to programming === |
=== You are new to programming === |
||
− | + | * [http://en.wikibooks.org/wiki/Haskell The Haskell wikibook] |
|
+ | * [http://en.wikibooks.org/wiki/Haskell/YAHT Yet Another Haskell Tutorial] |
||
=== You have experience programming === |
=== You have experience programming === |
Revision as of 14:34, 27 December 2006
- 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
One size does not fit all! The meta-tutorial aims to help you find the Haskell tutorials that you need. Note that from our description of things, some tutorials might seem "too easy" for your level, but they might be worth checking out anyway, for example, because they are particularly clear or well written.
Haskell in general
You are new to programming
You have experience programming
- You are new to functional programming
- You have programmed in other functional languages before
- A Gentle Introduction?
- You just want to see what Haskell looks like at a glance
- How to read Haskell
- A Tour of the Haskell Syntax
Monads
- You are new to Haskell
- You don't mind Haskell syntax, but you don't neccesarily feel comfortable working with monads (for example, with do notation)
- You learn best by doing exercises
- You learn by metaphor or analogy
- You understand category theory and you want to know what's the link between category theory monads and Haskell monads