Ask HN: What resources do you recommend for learning Haskell?

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io
featured
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
  1. attoparsec-conduit

    A streaming data library

    Working through Learn You A Haskell is a good start.

    After that, I honestly think you'll get the best bang-for-buck by reading library-specific tutorials. If you play with enough of the libraries the rest of the language more or less falls into place.

    Conduit is a pretty ok streaming library, and has good documentation: https://github.com/snoyberg/conduit#readme

    Lens gives you a lot of useful features that more or less correspond to stuff like Getters and Setters in something like Java, and the tutorials for it get into some helpful details about writing Haskell code: https://hackage.haskell.org/package/lens

    Otherwise it's basically a lot of "just build shit, and don't be afraid to feel confused" and it'll fall into place.

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. milewski-ctfp-pdf

    Bartosz Milewski's 'Category Theory for Programmers' unofficial PDF and LaTeX source

    I recently started reading Bartosz Milewski's Category Theory for Programmers[0] and while it's less about Haskell directly and more about the ideas behind it, I found it did a much better job at explaining Haskell to me than any other introduction I read before. At least I'm able to appreciate Typing the Technical Interview[1] now. :-)

    [0]: https://github.com/hmemcpy/milewski-ctfp-pdf

    [1]: https://aphyr.com/posts/342-typing-the-technical-interview

  4. learn-you-a-haskell

    “Learn You a Haskell for Great Good!” by Miran Lipovača

  5. advent-of-code-jq

    Solving Advent of Code with jq

  6. wiwinwlh

    What I Wish I Knew When Learning Haskell

  7. hoogle

    Haskell API search engine

  8. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  9. FP-Course-ITMO

    Slides and other materials for functional programming lectures ITMO university

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Monads are part of C++, and are in your code

    1 project | /r/cpp | 21 Sep 2022
  • New chapter of HSPP: bring Haskell coroutine to C++17.

    1 project | /r/cpp | 5 Sep 2022
  • Mom, can we have (Haskell flavored) post-modern C++ at home?

    1 project | news.ycombinator.com | 2 Aug 2022
  • Finally, we bring Haskell STM to C++

    2 projects | /r/haskell | 1 Aug 2022
  • Finally, Haskell STM is brought to C++

    1 project | /r/cpp | 1 Aug 2022

Did you know that Haskell is
the 25th most popular programming language
based on number of references?