Haskell Weekly


Issue 344 2022-12-01

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.


  • Advent of Code 2022! by Monday Morning Haskell

    Tomorrow is December 1st, which means that tonight (midnight Eastern American time, 9pm Pacific) is the start of Advent of Code!

  • Announcing circle: a Haskell client for Circle’s REST API by Dylan Martin

    I’m stoked to announce the initial release of circle, an unofficial but feature-complete Haskell client for Circle’s REST API.

  • Build your own Redis in Haskell by CodeCrafters

    Discover concurrent programming in Haskell while also learning abbout TCP servers, network programming, and the Redis Protocol.

  • Some tips and tricks for doing Advent of Code with Haskell by Wander Hillen

    Since every year there seems to be a sizable contingent trying to learn Haskell, I thought it would be nice to share some tips and tricks that I have picked up over the years.

  • Teaching GHC how to play Minesweeper

    Today we’re going to look at how to express a complex algorithmic problem using equality constraints, so that GHC can solve it for us. Namely, we’ll make GHC solve some subset of the deterministic fragment of the Minesweeper game.


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

In brief

Show & tell

  • checked-io by Brandon Chinn

    Prototyped a library providing an IOE e a type that tracks the exceptions that can occur in an action that interacts with the real world.

  • dekking by Tom Sydney Kerckhove

    Dekking is a next-generation coverage report tool for Haskell. It is implemented as a GHC plugin, as opposed to HPC, which is built into GHC.

  • Wasp beta

    It has been a almost 2 years since we launched Alpha version of Wasp, and today we got to Beta!

Call for participation