Haskell Weekly

Newsletter

Issue 488 2025-09-04

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

  • Alpha-beta pruning is just minimax in a lattice of clamping functions by Li-yao Xia

    A lazy take on a classic game theory algorithm.

  • An Unofficial Guide to What’s New in GHC 9.14 by Arata Mizuki

    I’ve been writing posts in Japanese over the past few years introducing new features in GHC. I thought such posts might also be useful for readers in the English-speaking community, so with some help from tools like ChatGPT, I’ve translated the latest one into English. I hope this will be helpful when you try out the new GHC.

  • Distributors by Eitan Chatav

    Unifying Parsers, Printers & Grammars.

  • Embedding MicroHs by Thomas Mahler

    This post shows how to use Lennart Augustsson’s MicroHs as an execution backend for a small combinator compiler and how to embed the MicroHs compiler and runtime into GHC-built programs.

  • Baba Yaga is kinda like Toki Pona but for Haskell by Eli Mellen

    Inspired by conversation at a recent Future of Coding event, I decided I’d write up a little something about the programming language I’ve been working on (for what feels like forever) before I’ve gotten it to a totally shareable state. I have a working interpreter that I’m pretty pleased with, but I don’t yet have an interactive environment for creating, exploring, debugging, and running code — I have this idea for a Smalltalk-flavored infinite canvas dev experience that’ll work in the browser. Hoping that’ll be ready soon(ish)!

Jobs

In brief

Show & tell

  • Diagrams, static map renderer by Felix Valentini

    I’ve been on a journey learning Haskell, and what better way to practice than by starting a little project of my own? Since I’m particularly interested in maps, I thought it would be nice to develop a map renderer using Haskell’s wonderful diagrams library.

  • Starting out with Graph Algorithms: Basic DFS by Monday Morning Haskell

    For a few weeks now, we’ve been tackling problems related to data structures, with a sprinkling of algorithmic ideas in there. Last week, we covered sets and heaps. Prior to that, we considered Matrices and the binary search algorithm. This week, we’ll cover our first graph problem! Graph problems often build on a lot of fundamental layers. You need to understand the algorithm itself. Then you need to use the right data structures to apply it. And you’ll also still need the core problem solving patterns at your disposal.

Call for participation