Haskell Weekly


Issue 321 2022-06-23

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.


  • Haskell Keynotes ZuriHac 2022

    ZuriHac is the biggest Haskell practitioners’ conference and hackathon in the world: a three-day grassroots coding festival organised by Zürich Friends of Haskell at the OST.

  • Attending ZuriHac 2022 as A Haskell Beginner by Nadinda Rachmat

    Despite still feeling anxious about covid, insecure about my limited haskell knowledge and terrified of having to socialize again, I decided to sign up and see what happens.

  • The list of monoids pattern by Ollie Charles

    In this post, I want to share a small little pattern that I’ve found to have a surprisingly high quality-of-life improvement, and I call it the list of monoids pattern.

  • Chameleon by Tony Fu

    A tool to make solving type errors in Haskell simple and fun.


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

In brief

  • Further Filtering by Monday Morning Haskell

    There are a lot of different IO errors our program could throw. And sometimes, we only watch to catch a few of them.

  • Fusing Industry and Academia at GitHub (Experience Report)

    The development of Semantic has relied extensively on the functional programming literature; this paper describes how connections to academic research inspired and informed the development of an industrial-scale program analysis toolkit.

  • Haskell Foundation DevOps Weekly Log, 2022-06-17 by Bryan Richter

    Sorry for skipping last week’s log, but thanks to everyone who spoke with me at Zurihac!

Show & tell

  • awesome-learning-haskell by Tweag

    A collection of resources which were useful to Tweagers for learning Haskell and its various aspects.

  • unfork by Chris Martin

    “Unfork” is the opposite of “fork”; whereas forking allows things to run concurrently, unforking prevents things from running concurrently.

Call for participation