Skip to content

Instantly share code, notes, and snippets.

@NicolasT
Created August 8, 2012 22:53
Show Gist options
  • Save NicolasT/3299549 to your computer and use it in GitHub Desktop.
Save NicolasT/3299549 to your computer and use it in GitHub Desktop.
Haskell reading resources
From: Nicolas Trangez <nicolas incubaid com>
Subject: Haskell learning resources
Date: Tue, 10 Apr 2012 09:26:18 +0200
On Tue, 2012-04-10 at 08:49 +0200, _ wrote:
> found one good site, tweeted by Michael Feathers: 'Learn Haskell Fast
> and Hard'http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way/
I read that one during the weekend. It's not too bad, but only a very
basic introduction.
To learn the language for real:
As an introduction, read http://learnyouahaskell.com The book is
available as HTML online, but Kurt has the print copy as well (and
finished reading).
Next up (although for me this was the first book, the above didn't exist
at the time): http://book.realworldhaskell.org Available online, but
Kurt and I have the print version as well. It's a great read (ever read
a programming book where you write a full-fledged JSON parser in chapter
5?), but sometimes uses approaches which are by now somewhat 'old' (e.g.
they use lazy IO to write servers, which is nowadays mainly superseeded
by enumerators/enumeratees/conduits/pipes/...). Anyway, a good book.
Then: almost everything contained in the various issues of The Monad
Reader: http://themonadreader.wordpress.com A sort of 'magazine'
containing a couple of articles in every issue on different subjects in
different categories (theoretic, practical, book reviews, entry and
advanced level content,...).
One of the most famous articles found in The Monad Reader a couple of
issues ago was the Typeclassopedia, of wich an updated version can be
found at http://www.haskell.org/haskellwiki/Typeclassopedia A great read
as well (even if you don't know Haskell very well).
The Haskell Weekly News
(http://contemplatecode.blogspot.com/search/label/HWN ) is worth
following, since it contains lots of interesting links to blog articles,
Reddit discussions, StackOverflow topics, or funny quotes from the
#haskell IRC channel.
#haskell on irc.freenode.net is a very friendly channel as well both for
newbies as well as advanced coders, a great place to hang out and learn
things by reading discussions.
And overview of lots of packages freely available is at Hackage:
http://hackage.haskell.org/packages/archive/pkg-list.html As you can
see, tons of packages (one must admit: of varying quality) for tons of
different purposes.
Finally, the Haskell subreddit (http://www.reddit.com/r/haskell )
receives a couple of interesting links on a daily base.
Nicolas
From: Nicolas Trangez <nicolas incubaid com>
Subject: Re: Haskell learning resources (was: Re: datomic)
Date: Tue, 10 Apr 2012 10:25:55 +0200
More reading material:
http://donsbot.wordpress.com/2008/06/04/haskell-as-fast-as-c-working-at-a-high-altitude-for-low-level-performance/
http://community.haskell.org/~simonmar/papers/aos.pdf
http://community.haskell.org/~simonmar/par-tutorial.pdf
http://community.haskell.org/~simonmar/slides/CUFP.pdf
http://research.microsoft.com/en-us/um/people/simonpj/papers/parallel/local-gc.pdf
http://research.microsoft.com/en-us/um/people/simonpj/papers/parallel/Parallel-Haskell.pdf
Both Simon Peyton Jones (SPJ) and Simon Marlow are working at Microsoft
Research. Don Stewart (Donsbot) used to work at Galois, then launched
his own company which was later on acquired by Facebook (no, not
Instagram, that's a Python shop ;-)).
Closer to home, Jaspers blog contains some nice articles as well:
http://jaspervdj.be/posts.html
Nicolas
@crufter
Copy link

crufter commented Dec 21, 2012

Very neat!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment