Haskell Weekly


Issue 369 2023-05-25

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.


  • GHC 9.6.2 is now available by Ben Gamari

    The GHC developers are happy to announce the availability of GHC 9.6.2. This release is primarily a bug-fix release addressing a few issues found in 9.6.1.

  • Stack version 2.11.1 by Mike Pilgrem

  • Haskell Language Server is now available by Zubin Duggal

    This is a fairly small release, marking the start of a new versioning scheme where HLS and all the included packages in the distribution will be versioned in lockstep.

  • All Cats Are Grey by Jean-Hugues de Raigniac

    In the previous article, we described how to use 10 effect libraries to run a sample application with common effects: writer, state, reader and error. By comparing them, we were able to highlight a pattern in their usage. Could we standardize it further and erase library details? Yes!

  • Competitive programming in Haskell: parsing with an NFA by Brent Yorgey

    In this problem, we have to decide which words can be made by concatenating atomic element symbols.

  • Parsing Diff Output in Haskell by Pedro Borges

    I describe here a parser for diff output written in Haskell using Attoparsec, a monadic parser combinator library designed to be fast and efficient.

  • Refactoring error messages in Haskell programs. Who cares about K9 composers? by Robert Peszek

    In this post I will talk about improving error messages. We will also discuss dogs which compose music.

  • Sixteen Days of Haskell by Matt Gregg

    I had pre-ordered Effective Haskell on a beta program, but had forgotten about it until now. But, I’d said it, it was out there, I was doing Advent of Code in Haskell for 2022.

  • A Vulkan-based 3D Chess Game + Libraries by Michael Szvetits

    Seeing people publishing their Tic Tac Toe games here, I decided to show my fully functional, documented, local 3D chess game written in Haskell.


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

In brief

  • IOG GHC Update #10 by IOG

    Biweekly update from the GHC DevX team at IOG.

  • MuniHac 2023

    MuniHac is an annual three-day hackathon and conference in Munich that brings together Haskell developers and enthusiasts from across the globe.

  • The State of PureScript Survey 2023 - The Results Are In! by Mike Solomon

    The results are in! PureScript’s second annual survey revealed some key trends about the language and the broader context of functional programming.

Show & tell

  • monoidmap by Jonathan Knowles

    This library provides a MonoidMap type that: models a total function with finite support from keys to monoidal values, with automatic minimal encoding.

  • Ogma version 1.0.9 by Ivan Perez

    Ogma is a NASA tool that facilitates integrating runtime monitors or runtime verification applications into other systems.

Call for participation