Haskell Weekly


Issue 240 2020-12-03

Subscribe now! We'll never send you spam. You can also follow our feed. Read more issues in the archives.

Welcome to another issue of Haskell Weekly! Haskell is a safe, purely functional programming language with a fast, concurrent runtime. This is a weekly summary of what’s going on in its community.


  • Issue #1 by Bind the Gap

    Featuring Simon Peyton Jones about Haskell Foundation, Alexander Granin’s “Functional Architecture and Design” book, ImpurePics exclusive content, aeson library review, and much more!

  • Complicated Haskell Words - Isomorphism by Ju Liu

    My goal here is to explain these terms using the simplest analogies I’ve come across.

  • Composition in Trick-Taking Card Games by Ben Fiedler

    In this blog post we dive a bit deeper into the implementation of determining trick winners, and discover a neat application of composition to solve this problem.

  • Error handling is hard by Michael Snoyman

    We like to think of it as a trivial but tedious task. It isn’t. Doing this correctly requires real thought and design.

  • Haskell, Nix and using packages from GitHub by Magnus Therning

    Now I only had to verify if that was the case by using the most recent, and unreleased code on the develop branch of Amazonka.

  • The Haskell runtime is what sets it apart from the competition by Harpo Roeder

    Here I explore some of the lesser talked about features that greatly contribute to the Haskells power, performance, and convenience.

  • How would I do it in Haskell? by Riccardo Odone

    Since I started playing with functional programming, not only I’ve dot-chained the hell out of object-oriented code, but I often catch myself thinking: how would I do this in Haskell?

  • Is Haskell fast? by Ari Fordsham

    If you try to research this question, you might come up with confusing and contradictory answers, strongly-stated opinions, and loads of technical jargon.

  • My journey into Haskell by Gustavo Franke

    I try to have more than one project on the go at a time, so I can switch back and forth, think a little more about things, and then come back after a while.


Trying to hire a Haskell developer? You should advertise with us!

In brief

  • Advent of Haskell 2020 by Antei & Konfy

    Each day we are going to unwrap something new, people of the community are going to share a present with you.

  • A content addressable store for Nix with Théophane Hufschmitt by Compositional

    In this episode, Rok Garbas interviews Théophane Hufschmitt who is implementing a content addressed storage for Nix.

  • Executing Executables! by Monday Morning Haskell

    So in addition to testing whether or not our exercises compile, we’ll also want to run the code the user wrote and see if it works properly!

  • The Haskell Foundation by Michael Snoyman

    This post is not about past mistakes and regrets, though I have both. It’s about forging a path forward.

  • Monthly Hask Anything (December 2020)

    This is your opportunity to ask any questions you feel don’t deserve their own threads, no matter how small or simple they might be!

Show & tell

  • servant-exceptions 0.2.1 by Sebastian Nagel

    After two years of not doing it, I finally updated and released a new version, compatible with current servant versions and with some more documentation.

Call for participation