Beginning Haskell
by Alejandro Serrano Mena · first published 2014
82% recommend18% neutral
Why HN recommends it
A project-based, practical introduction to Haskell covering modern libraries and tooling. It suits learners who want hands-on material and serves as a newer alternative to older texts.
Summarised by Claude from recommending comments
Beginning Haskell provides a broad-based introduction to the Haskell language, its libraries and environment, and to the functional programming paradigm that is fast growing in importance in the software industry. The book takes a project-based approach to learning the language that is unified around the building of a web-based storefront. Excellent coverage is given to the Haskell ecosystem and supporting tools. These include the Cabal build tool for managing projects and modules, the HUnit and QuickCheck tools for software testing, the Scotty framework for developing web applications, Persis
Affiliate links. As an Amazon Associate I earn from qualifying purchases.




I think this is perfect for you (and many others): http://www.amazon.com/Beginning-Haskell-A-Project-Based-Appr...
on “A brief introduction to Haskell, and why it matters” ↗http://www.amazon.com/Beginning-Haskell-Project-Based-Approa... Generally a good book, with some puzzling typos, IIRC (a year or so since i read it), he refers to Platform when he shd be referring to GHC ______________________________________________________________…
on “Haskell at Front Row Education” ↗I've had some success with this, published last year: http://www.amazon.com/Beginning-Haskell-A-Project-Based-Appr...
on “OCamlers' critiques of Haskell” ↗That is a good summary of the options for Haskell web development. The author of this slide deck also wrote "Beginning Haskell." I bought this book and like it. That said I have an addiction to buying Haskell books :-) Personally, I use Yesod for complicated apps, otherwise Spock.
on “Developing Web Applications with Haskell” ↗I started reading "Beginning Haskell". So far the most practical Haskell learning resource I've encountered. http://www.apress.com/9781430262503
on “Programming With Types, Not Tutorials” ↗Beginning Haskell: A project based approach is a good book. http://www.apress.com/9781430262503
on “A brief introduction to Haskell, and why it matters” ↗I like Hutton's book, it seems simple and elegant without the flair of LYAH (which is good too, don't get me wrong). I picked up the newer Beginning Haskell and it seems decent as well; it has a lot of material akin to Real World Haskell.
on “What I Wish I Knew When Learning Haskell 2.0” ↗…GHCi and w/ the right Data import? ... eh, maybe I'll pass. Still doesn't stop me from playing around now and thien. Right now the resources here: http://www.seas.upenn.edu/~cis194/ and the new book Beginning Haskell, seem to be alright.
on “Haskell tutorial for C programmers” ↗Note that this answer[1] documents parts of the book which has become outdated. That being said, it is a good book. I learned Haskell through it. A much more modern book on Haskell is Beginning Haskell by Alejandro which covers modern library although the book has some typos and publishing errors. I personally like Simon Thompson's Haskell book which focuses more on the fundamentals. The SOH site has…
on “School of Haskell 2.0” ↗…Wadler) http://www.cs.princeton.edu/~dpw/cos441-11/schedule.htm http://blog.davidterei.com/2011/10/stanford-haskell-course.h... http://www.seas.upenn.edu/~cis194/ ________________ also the Apress "Beginning Haskell" looks pretty good, tho the writing isn't perfectly clear. The example topics and sample code look good, and that's what mostly counts. http://www.amazon.com/Beginning-Haskell-A-Project-Based-Appr...…
on “What I Wish I Knew When Learning Haskell 2.0” ↗I'm contemplating buying this, but I won't let myself until I feel like I've done all the exercises in "Beginning Haskell"[0]. 0: http://www.amazon.com/Beginning-Haskell-A-Project-Based-Appr...
on “Thinking Functionally with Haskell – Richard Bird's New Book” ↗…http://hackage.haskell.org/packages/search?terms=couchdb 10: https://superginbaby.wordpress.com/2015/04/08/teaching-haske... 11: https://github.com/bitemyapp/learnhaskell 12: http://haskellbook.com/ 13: http://www.amazon.com/Beginning-Haskell-A-Project-Based-Appr... 14: https://en.m.wikibooks.org/wiki/Haskell
on “Stack 0.1 – A new build tool for Haskell” ↗I also saw "Beginning Haskell: A project-based approach" by Mena which even talks about lenses. As my primary use-case from Haskell would be in data science, I think this book might be useful.
on “Haskell Fan Site” ↗The "we" is I work at the company founded by the creator of reflex. I have no idea what is a good Beginning Haskell resource, honestly. I don't really remember but I think I mainly googled random bits of information on an as-needed / as-curious basis. Most people use reflex for writing web frontends, and for that…
on “The Incremental Machine” ↗