Haskell Weekly

Newsletter

Issue 507 2026-01-15

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.

Featured

  • Critical code generation bug with GHC 9.12.3 by Zubin

    Unfortunately we discovered a major code generation regression in GHC 9.12.3 that results in incorrect runtime results for certain operations involving sub-word divisions. We recommend avoiding upgrading to this minor release at this time.

  • Episode 75 – Kathrin Stark by The Haskell Interlude

    We are joined by Kathrin Stark, a professor at Heriot-Watt University in Edinburgh. Kathrin works on program verification with proof assistants, so her focus is not exactly on Haskell, but on topics dear to Haskellers’ hearts such as interactive theorem provers, writing correct programs, and the activities needed to produce them. We discuss many aspects of proofs and specifications, and the languages involved in the process, as well as verifying and producing provably correct neural networks.

  • Logic programming with extensible types in Haskell by ivanpd

    I’d like to share a new paper we presented at ICLP 2025 (https://cgi.cse.unsw.edu.au/~eptcs/paper.cgi?ICLP2025.18, part of https://cgi.cse.unsw.edu.au/~eptcs/content.cgi?ICLP2025). In essence, it explains how we are bringing statically typed logic programming to Haskell. We leverage a specific flavour of higher-kinded data.

  • Some Haskell idioms we like by Jack Kelly

    Scaling up our Haskell usage at Bellroy has meant cultivating a “house style” or “engineering dialect”. While a house style obviously means making decisions about the traditional Haskell decision points — choosing a preferred set of libraries and language extensions — we also believe that a good engineering dialect means forming opinions about the way we express code. Haskell is a fairly simple language under all the syntax; the same idea can have many different expressions, some much clearer than others. In this post, we’ll share a few small idioms that we’ve adopted. They might not all be novel, but we think they’re valuable enough to document.

  • State of DataHaskell Q1 2026 by DataHaskell

    As the new year gets into swing and the holiday slump wears off we figured it would be a good time to take stock of things: share what we’ve learned, what we shipped, and what we’re focusing on next.

In brief

Show & tell

Call for participation

  • Agda Implementors’ Meeting XLII

    The forty-second Agda Implementors’ Meeting (AIM XLII) will take place in Leuven, Belgium from 2026-04-13 to 2026-04-18 (Mon to Sat).

  • GHC On-boarding experience survey by MangoIV

    We are trying to improve the on-boarding experience for new GHC contributors. We are wary of the fact that long-term GHC contributors have a hard time estimating the amount of resistance a new contributor goes through. If you had a hard time getting started with GHC in the past, now there’s a chance for you to lend us a bit of your time to improve the experience for everyone.

  • pathway: Add filesystem operations from base to pathway-system