Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Beginning HaskellAlejandro Serrano Mena

    Beginning Haskell

    Alejandro Serrano Mena · 2014

    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, Persistent and Esqueleto for database access, and also parallel and distributed programming libraries. Functional programming is gathering momentum, allowing programmers to express themselves in a more concise way, reducing boilerplate and increasing the safety of code. Indeed, mainstream languages such as C# and Java are adopting features from functional programming, and from languages implementing that paradigm. Haskell is an elegant and noise-free pure functional language with a long history, having a huge number of library contributors and an active community. This makes Haskell the best tool for both learning and applying functional programming, and Beginning Haskell the perfect book to show off the language and what it can do. Takes you through a series of projects showing the different parts of the language.

    Lisp & Functional
    Open LibraryAmazon
    Stats for nerds
    9recommend
    14mentions
    11people
    2014–2019years
    64% recommend36% neutral

    Mentions per year

    201420152016201720182019

    What Hacker News says

    1. acconstaAug 2015
      I've had some success with this, published last year:

      http://www.amazon.com/Beginning-Haskell-A-Project-Based-Appr...

      thread
    2. mark_l_watsonJul 2015
      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.
      thread
    3. psibiMay 2015
      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 various tutorials ranging from beginning to advanced. Although I would say that learning from book at the initial stages is a much better approach.

      [1] http://stackoverflow.com/questions/23727768/which-part-of-re...

      thread
    4. gtaniMay 2015
      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

      ______________________________________________________________

      there's also recent books by Richard Bird and Simon Thompson, and the Haskell School of Music, which was recently discussed:

      https://news.ycombinator.com/item?id=9487881

      http://www.amazon.com/Thinking-Functionally-Haskell-Richard-...

      thread
    5. nutateMay 2014
      I feel like the defunct PLEAC site page on Haskell sums up most autodidactic folks experience with Haskell: http://pleac.sourceforge.net/pleac_haskell/index.html

      Oh cool, you can do everything, right up to something useful. At which point you should use this library for side effects, no wait, this new library, oh wait, have you tried this new feature that's only in the latest 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.

      thread
    6. jcurboApr 2014
      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.
      thread

    Related

    Cover of Haskell
    2011–2024

    Haskell

    Simon Thompson
    1 recommend · 5
    Cover of The Haskell School of Music
    2012–2022

    The Haskell School of Music

    Paul Hudak
    7 recommend · 17
    Cover of Real World Haskell
    2008–2026

    Real World Haskell

    Bryan O'Sullivan
    122 recommend · 250
    Cover of Learn You a Haskell for Great Good!
    2009–2026

    Learn You a Haskell for Great Good!

    Miran Lipovača
    237 recommend · 456
    Cover of Programming in Haskell
    2008–2024

    Programming in Haskell

    Graham Hutton
    34 recommend · 58
    Cover of Practical Clojure
    2010–2025

    Practical Clojure

    Luke VanderHart
    7 recommend · 18
    Cover of Practical Haskell
    2019–2020

    Practical Haskell

    Alejandro Serrano Mena
    recommend · 2
    2
    Cover of Programming Clojure
    2009–2026

    Programming Clojure

    Stuart Halloway
    37 recommend · 103