<p>I've been looking for a decent guide to Haskell for some time, but haven't been able to find one that seems interesting enough to read through and/or makes sense.</p>

<p>I've had prior exposure to Haskell a few years back, but I can't remember much about it. I remember the "Aha!"-feeling was incredible when I finally got it, and it was actually fun to play with, so I'm looking to rediscover the lost art of Haskell.</p>

<p>I'm familiar with Ruby and its functional programming tricks, so I think I'm not completely in the dark. Any links?</p>

[{'answer_id': 16924, 'author': 'Kevin Goff', 'author_id': 1940, 'author_profile': 'https://Stackoverflow.com/users/1940', 'pm_score': 2, 'selected': False, 'text': '<p>This is where I started.\n<a href="http://www.haskell.org/haskellwiki/Category:Tutorials" rel="nofollow noreferrer">haskell.org</a></p>\n'}, {'answer_id': 16951, 'author': 'Pascal', 'author_id': 1311, 'author_profile': 'https://Stackoverflow.com/users/1311', 'pm_score': 7, 'selected': True, 'text': '<p>Some good places to start are:</p>\n\n<ul>\n<li><a href="http://www.cs.auckland.ac.nz/references/haskell/haskell-intro-html/intro.html" rel="noreferrer">The Gentle Introduction To Haskell</a></li>\n<li><a href="http://www.cs.kent.ac.uk/people/staff/sjt/Haskell_craft/probSolving.html" rel="noreferrer">Problem Solving in Haskell</a></li>\n<li><a href="http://www.happylearnhaskelltutorial.com" rel="noreferrer">Happy Learn Haskell Tutorial</a></li>\n</ul>\n\n<p>Other resources:<br></p>\n\n<ul>\n<li>Interesting blog entry on a <a href="http://web.archive.org/web/20100416040111/http://www.alpheccar.org/en/posts/show/67" rel="noreferrer">Study plan for Haskell</a> via the Wayback Machine</li>\n<li><a href="http://www.haskell.org/" rel="noreferrer">HaskellWiki</a></li>\n<li><a href="http://citeseerx.ist.psu.edu/viewdoc/download;jsessionid=F620BE1F358D8EC82AE93B19C543CE3B?doi=10.1.1.13.5249&amp;rep=rep1&amp;type=pdf" rel="noreferrer">Generic Haskell User Guide (PDF)</a></li>\n</ul>\n'}, {'answer_id': 17050, 'author': 'OJ.', 'author_id': 611, 'author_profile': 'https://Stackoverflow.com/users/611', 'pm_score': 4, 'selected': False, 'text': '<p>Once you get past the beginning stages, I would highly recommend reading <a href="http://book.realworldhaskell.org/" rel="noreferrer">Real World Haskell</a>.</p>\n'}, {'answer_id': 24219, 'author': 'Tom Lokhorst', 'author_id': 2597, 'author_profile': 'https://Stackoverflow.com/users/2597', 'pm_score': 5, 'selected': False, 'text': '<p>If you\'re like me, and like videos of presentations, than this is a good tutorial:</p>\n<p><strong>A Taste of Haskell</strong></p>\n<ul>\n<li><a href="https://www.youtube.com/watch?v=jLj1QV11o9g" rel="nofollow noreferrer" title="Part 1">Part 1</a></li>\n<li><a href="https://www.youtube.com/watch?v=IqXTUbdLig0" rel="nofollow noreferrer" title="Part 2">Part 2</a></li>\n<li><a href="https://www.microsoft.com/en-us/research/uploads/prod/2007/07/TasteOfHaskell.pdf" rel="nofollow noreferrer" title="Slides">Slides</a></li>\n</ul>\n<p>It\'s a three-hour tutorial, that uses <a href="http://xmonad.org/" rel="nofollow noreferrer" title="xmonad">xmonad</a> as a running example to explain Haskell to experienced (imperative) programmers.\nThe presentation is given by Simon Peyton-Jones who, besides being one of the top Haskell designers, is also a great speaker.</p>\n'}, {'answer_id': 35724, 'author': 'Jared Updike', 'author_id': 2543, 'author_profile': 'https://Stackoverflow.com/users/2543', 'pm_score': 4, 'selected': False, 'text': '<p><a href="http://en.wikibooks.org/wiki/Haskell" rel="nofollow noreferrer">The Haskell wikibook</a> which includes the text from the great tutorial <a href="https://www.umiacs.umd.edu/~hal/docs/daume02yaht.pdf" rel="nofollow noreferrer">Yet Another Haskell Tutorial</a>.</p>\n\n<p>(The "Generic Haskell User Guide" paper is a fine paper, but I think it is a particularly bad recommendation for a beginning Haskell programmer, as it is more of an academic paper presenting extensions to Haskell and basically a different language "Generic Haskell" (i.e. Haskell with an old version of Generics) instead of standard Haskell 98. &lt;irony&gt;If you were looking for dense reading about Haskell, start with the <a href="http://haskell.org/onlinereport/" rel="nofollow noreferrer">Haskell 98 report</a>.&lt;/irony&gt;)</p>\n'}, {'answer_id': 41242, 'author': 'Xavier Nodet', 'author_id': 4177, 'author_profile': 'https://Stackoverflow.com/users/4177', 'pm_score': 3, 'selected': False, 'text': '<p>I\'ve been told to look at\n  <a href="https://rads.stackoverflow.com/amzn/click/com/0521692695" rel="noreferrer" rel="nofollow noreferrer">Programming in Haskell</a>, from Graham Hutton</p>\n'}, {'answer_id': 91533, 'author': 'Aleksandar Dimitrov', 'author_id': 11797, 'author_profile': 'https://Stackoverflow.com/users/11797', 'pm_score': 2, 'selected': False, 'text': '<p>One thing that is really unique about Haskell is that there is a mailing list exactly for beginners. Go to <a href="http://www.haskell.org/mailman/listinfo/beginners" rel="nofollow noreferrer">Haskell-Beginners</a>.</p>\n\n<p>Reading books is good, but having some humans to ask is always a great resource, too. Together, I think there is absolutely no reason to say "Haskell is hard to learn because there\'s no material on it."</p>\n\n<p>You might also want to visit #haskell at irc.freenode.net.</p>\n'}, {'answer_id': 91579, 'author': 'user9282', 'author_id': 9282, 'author_profile': 'https://Stackoverflow.com/users/9282', 'pm_score': 4, 'selected': False, 'text': '<p><a href="http://book.realworldhaskell.org/read/" rel="noreferrer">Real World Haskell</a> is a really good book.</p>\n'}, {'answer_id': 91946, 'author': 'JacquesB', 'author_id': 7488, 'author_profile': 'https://Stackoverflow.com/users/7488', 'pm_score': 3, 'selected': False, 'text': '<p><a href="http://www.umiacs.umd.edu/~hal/docs/daume02yaht.pdf" rel="nofollow noreferrer">Yet Another Haskell Tutorial</a> (PDF)  worked for me. </p>\n\n<p>Edit: Updike points out that the text of YAHT has been folded into the Haksell <a href="http://en.wikibooks.org/wiki/Haskell" rel="nofollow noreferrer">Wikibooks</a>. The PDF is still useful if you (like me) prefer to print out and read on paper.</p>\n\n<p>BTW I have also read <a href="http://www.haskell.org/tutorial/" rel="nofollow noreferrer">A Gentle Introduction To Haskell</a> (also available as PDF). I will definitely <em>not</em> recommend this for beginners. It is only gentle compared to the Haskell Report. However it is a good reference when you have a solid understanding of the language.</p>\n'}, {'answer_id': 223882, 'author': 'Don-Duong Quach', 'author_id': 139713, 'author_profile': 'https://Stackoverflow.com/users/139713', 'pm_score': 6, 'selected': False, 'text': '<p>This looks like it fits the bill in the style of Why\'s Poignant Guide to Ruby.</p>\n\n<p><a href="http://learnyouahaskell.com/" rel="noreferrer">Learn You a Haskell for Great Good!</a></p>\n'}, {'answer_id': 424135, 'author': 'Mohan Narayanaswamy', 'author_id': 49767, 'author_profile': 'https://Stackoverflow.com/users/49767', 'pm_score': 2, 'selected': False, 'text': '<p>I have downloaded 10 slides from this page <a href="http://www.cs.nott.ac.uk/~gmh/book.html" rel="nofollow noreferrer">http://www.cs.nott.ac.uk/~gmh/book.html</a> and going through it for <strong>many</strong> times. It workz ;)</p>\n'}, {'answer_id': 451275, 'author': 'Friedrich', 'author_id': 15068, 'author_profile': 'https://Stackoverflow.com/users/15068', 'pm_score': 2, 'selected': False, 'text': '<p>Strange that nobody suggested <a href="http://www.realworldhaskell.org/blog/" rel="nofollow noreferrer">Real World Haskell</a>. That\'s IMHO the best Haskell book you currently can get you can get it for on or offline reading.</p>\n'}, {'answer_id': 463111, 'author': 'unclerojelio', 'author_id': 54757, 'author_profile': 'https://Stackoverflow.com/users/54757', 'pm_score': 3, 'selected': False, 'text': '<p>In addition to "<a href="http://book.realworldhaskell.org/" rel="nofollow noreferrer">Real World Haskell</a>", find a copy of "<a href="http://www.cs.kent.ac.uk/people/staff/sjt/craft2e/" rel="nofollow noreferrer">Haskell: The Craft of Functional Programming</a>". Great textbook.</p>\n'}, {'answer_id': 1446982, 'author': 'Szere Dyeri', 'author_id': 33885, 'author_profile': 'https://Stackoverflow.com/users/33885', 'pm_score': 3, 'selected': False, 'text': '<p>I like <a href="http://www.haskell.org/~pairwise/intro/intro.html" rel="noreferrer">Haskell Tutorial for C Programmers</a>. Especially if you are coming from an imperative language background as I do.</p>\n'}, {'answer_id': 6272876, 'author': 'WorldIsRound', 'author_id': 438439, 'author_profile': 'https://Stackoverflow.com/users/438439', 'pm_score': 3, 'selected': False, 'text': '<p>A rather late response but I thoroughly enjoyed reading from <a href="http://learnyouahaskell.com">Learn You  A Haskell</a> available online as well as a book.</p>\n'}, {'answer_id': 8473691, 'author': 'epsilonhalbe', 'author_id': 630160, 'author_profile': 'https://Stackoverflow.com/users/630160', 'pm_score': 2, 'selected': False, 'text': '<p>There is also a nice lecture series from the RWTH Achen.</p>\n\n<ul>\n<li><a href="http://verify.rwth-aachen.de/fp09/" rel="nofollow">here you will find exams and exercises</a> (possibly in German) </li>\n<li>and <a href="http://video.s-inf.de/#FP.2005-SS-Giesl.(COt).HD_Videoaufzeichnung" rel="nofollow">here are the recordings of the solutions</a></li>\n</ul>\n\n<p>I got all of this info from the Haskell Wiki\'s <a href="http://haskell.org/haskellwiki/Video_presentations" rel="nofollow">Video presentations page</a>.</p>\n'}]
['https://Stackoverflow.com/questions/16918', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/2018/']