Haskell Weekly

Newsletter

Issue 439 2024-09-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

  • Developer Nation Survey (ad)

    🚀 Join thousands of devs worldwide in our 28th Developer Nation Survey! Share your experiences, shape future tech trends, and get a shot at winning prizes like a Samsung Galaxy Watch 7! Complete the survey & grab your exclusive Virtual Goody Bag!

  • Haskell.org and the Haskell Foundation Join Forces by Hécate

    The members of the Haskell.org Committee (the Committee) and the directors of the Haskell Foundation (the Foundation) are pleased to announce that we have joined forces, with the aim (subject to regulatory approval) of merging Haskell.org, Inc. and Haskell Foundation, Inc. into a single not-for-profit corporation. Together we continue our common mission to advance functional programming and to advocate for the Haskell language, its ecosystem, and its community.

  • Haskell For Dilettantes, Part 9 by Tea Leaves

    We finish Homework 3, which gives us a completely playable Sokoban game including a start screen and win screen. I make many goofy mistakes along the way.

  • Math-Haskell Rosetta Stone - Part 1 by Daniel Brice

    This post begins a short series meant to serve as an informal guide to reading Haskell code and translating back and forth with mathematics. It’s meant to help members of r/CategoryTheory understand posts that use Haskell code to convey ideas. My hope is that this series should also find use among Haskell programmers, as exposure to some of the basic methods and terminology used in modern math.

  • Playing With a Game by Chris Smith

    I thought I’d share this. It’s primarily about a game theory question, but ends up making some mildly interesting use of a probability library Shae Erisson and I wrote together when we used to get together to hack on random stuff on the weekends.

  • Scheduling threads like Thomas Jefferson by Stevan

    This post is about how to schedule workers across a pipeline of queues in order to minimise total processing time, and an unexpected connection between this kind of scheduling and Thomas Jefferson.

  • Updated version of Haskell Tutorial and Cookbook free to read online by Mark Watson

    I have released a new version of my Haskell book, new material on using OpenAI LLM APIs, using the Brave search APIs, lots of additional text explaining example code.

Jobs

Trying to hire a Haskell developer? You should advertise with us!

In brief

Show & tell

  • Applicative Logic by Håkon Robbestad Gylterud

    Just wanted to share my little applicative logic library. I wrote a blogpost a while ago which explains the ideas behind it using a few different examples. The introduction focuses on how this generalises the usual logical functions (and,or,all,any), but if it seems dry, just skip to the examples. I keep finding places in my Haskell code where these functions allow nice formulations of previously tedious parts. Especially the new function “convert” is way more useful than it has any right to be.

Call for participation