Haskell Weekly

Newsletter

Issue 517 2026-03-26

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

  • Haskell Weekly lost its subscriber list by Taylor Fausak

    If you haven’t received an email from Haskell Weekly in a while, you’re not the only one! The last successful newsletter email went out on February 12th, which was a little more than a month ago. Unfortunately something caused the subscriber list to be reset. The problem is fixed now, but you will have to re-subscribe.

  • A Case Against Currying by emilia-h

    I realize that functional languages are not suddenly going to switch to the tuple style all of a sudden; millions of lines of Haskell have been written and curried functions are just how it’s done right now. Nobody is going to change all of that because someone on the internet thought it would be a good idea :). However, if you ever happen to be writing a functional language or standard library, consider experimenting with the tuple style and an alternative syntax for partial application.

  • dataframe 1.0.0.0 by Michael Chavinda

    It’s been roughly two years of work on this and I think things are in a good enough state that it’s worth calling this v1.

  • Episode 79 – Peter Thiemann by The Haskell Interlude

    In this Interlude, we’re joined by Peter Thiemann. Peter is a professor at the University of Freiburg, and he was doing functional programming right when Haskell got started. So naturally we asked him about the early days of Haskell, and how from the start Peter pushed the envelope on what you could do with the type system and specifically with the type classes, from early web programming to program generation to session types. Come with us on a trip down memory lane!

  • Haskell ecosystem activities report: December 2025–February 2026 by Well-Typed

    This is the thirtieth edition of our Haskell ecosystem activities report, which describes the work Well-Typed are doing on GHC, Cabal, HLS and other parts of the core Haskell toolchain. The current edition covers roughly the months of December 2025 to February 2026.

  • Math Update: Semigroup, and the Cooler Semigroup by ApothecaLabs

    So, I have been paying close attention to feedback, and I thought I would address one of the concerns that is on many people’s minds - lawfulness. I have a ton more coming down the pipeline (topological spaces, manifolds, discrete spaces, projective and conformal geometry - fun stuff) but they need a solid foundation, and I’m still nailing down some design points.

  • The Hidden Perils of MonadBaseControl by Diogo Castro

    MonadBaseControl is notoriously tricky to use correctly. It’s really easy to misuse and end up introducing subtle unexpected behaviour or downright bugs, even in the hands of the more experienced developers. The goal of this article is to establish a clear mental model of how to work with MonadBaseControl, recognize its dangers, and how to avoid them.

In brief

Show & tell

  • Educational Play-Money Prediction Markets by avitkauskas

    I would like to share my totally non-commercial personal web project that I happily built in Haskell using the IHP web framework.

  • Haskell Brain Teasers by Rebecca Skinner

    I wanted to share that the final version of my new book, Haskell Brain Teasers is now available. It’s a puzzle book. Every one of the puzzles is in the form of a code example and a prompt to guess the output. The goal is to help people deepen the understanding of Haskell by working through puzzles that your mental mode of how Haskell works.

Call for participation