Haskell Weekly

Newsletter

Issue 369 2023-05-25

Subscribe now! We'll never send you spam. You can also follow us on Twitter or with 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.

Featured

  • 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 2.0.0.0 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.

Jobs

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