Haskell Weekly

Newsletter

Issue 514 2026-03-05

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

  • Great Programmers Are Lazy (Haskell for Dilettantes) by Tea Leaves

    Today while doing problem set 10 of the MOOC and haskell.mooc.fi, we explore the concept of laziness, or lazy evaluation, which perhaps more than anything else is Haskell’s most unique trait.

  • Lambda Calculus For Dummies: The Church Encoding by Philomathia

    In this video we will talk about the church encoding, which is a way to encode basic data types and operations between said data types as functions in the lambda calculus. This video will be part of a series that I called “Lambda Calculus For Dummies”, to stress that I will try to make these videos as accessible and simple as possible.

  • Monuses and Heaps by Donnacha Oisín Kidney

    This post is about a simple algebraic structure that I have found useful for algorithms that involve searching or sorting based on some ordered weight. I used it a bit in a pair of papers on graph search (2021; 2025), and more recently I used it to implement a version of the Phases type (Easterly 2019) that supported arbitrary keys, inspired by some work by Blöndal (2025a; 2025b) and Visscher (2025).

  • Sabela: A Reactive Haskell Notebook by DataHaskell

    This document outlines the architectural and design decisions that went into the evaluation model of the initial Sabela prototype. The central architectural decision Sabela makes is to evaluate input in a GHCi subprocess rather than implementing a REPL via GHC API and HIE Bios.

  • State of Haskell 2025 results by José Manuel Calderón Trilla

    At the end of 2025, the Haskell Foundation re-started the Haskell Yearly Survey. I’d like to thank Taylor Fausak for being supportive of our effort in conducting these surveys.

  • The floor is magma by Alexandre Esteves

    We saw in a previous post that the Applicative laws can be thought of as left/right identities, plus the requirement that liftA2 preserve/lift associativity. Intuitively, this means that if the nesting of parenthesis for f doesn’t matter, neither does it for liftA2 f. Indeed, the Monoidal formulation shows that any combination of applicative operations can be canonicalized into a single fmap and a list of . What if we were instead to consider preservation of other properties?

Jobs

  • Haskell Contractor - FTC by Habito-Recruitment

    Must be based within the UK. We’re looking for an enthusiastic full time/contractor Software Engineer/Haskell Engineer to join our full stack team at Habito. We champion principled pragmatism, marrying practical solutions with high standards. We believe in the power of collaborative learning and iterative delivery, ensuring that every team member grows and every project shines. Here, you’ll wear many hats-from dev, to security, to design-giving you a holistic view of our tech landscape. We equally value the integrity of data and the elegance of code, empowering our solutions to be as robust as they are innovative. Join us to shape technology with creativity and precision!

  • Mercury is hiring Haskell Interns for Fall 2026 by Purple_Spirit_5059

    These are remote internships open to candidates in the US and Canada. You must be legally authorized to work in the US or Canada. Applications close Friday at 11:59 PM Pacific time. If you’re reading this, please get your application submitted ASAP!

In brief

Show & tell

  • Я: Building an intuition over lax Kleisli morphisms by Murat Kasimov

    Originally I have written a thread to answer a question what (lax) Kleisli morphisms have in common with Monads and Traversable functors, but then I decided to make it interactive and include examples in order to help build intuition on this reasoning in terms of mapping and natural transformations.

  • Hypothesis test for the parameter of the poisson distribution by Eric Macaulay

    In a one-year investigation of claim frequencies for a particular category of motorists, the total number of claims made under 5000 policies was 800. Assuming that the number of claims made by individual motorists has a Poission(r) distribution, test whether the unknown average claim frequency r is less than 0.175.

Call for participation