Newsletter
Issue 369 2023-05-25
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
-
GHC 9.6.2 is now available by Ben Gamari
The GHC developers are happy to announce the availability of GHC 9.6.2. This release is primarily a bug-fix release addressing a few issues found in 9.6.1.
-
Stack version 2.11.1 by Mike Pilgrem
-
Haskell Language Server 2.0.0.0 is now available by Zubin Duggal
This is a fairly small release, marking the start of a new versioning scheme where HLS and all the included packages in the distribution will be versioned in lockstep.
-
All Cats Are Grey by Jean-Hugues de Raigniac
In the previous article, we described how to use 10 effect libraries to run a sample application with common effects: writer, state, reader and error. By comparing them, we were able to highlight a pattern in their usage. Could we standardize it further and erase library details? Yes!
-
Competitive programming in Haskell: parsing with an NFA by Brent Yorgey
In this problem, we have to decide which words can be made by concatenating atomic element symbols.
-
Parsing Diff Output in Haskell by Pedro Borges
I describe here a parser for diff output written in Haskell using Attoparsec, a monadic parser combinator library designed to be fast and efficient.
-
Refactoring error messages in Haskell programs. Who cares about K9 composers? by Robert Peszek
In this post I will talk about improving error messages. We will also discuss dogs which compose music.
-
Sixteen Days of Haskell by Matt Gregg
I had pre-ordered Effective Haskell on a beta program, but had forgotten about it until now. But, I’d said it, it was out there, I was doing Advent of Code in Haskell for 2022.
-
A Vulkan-based 3D Chess Game + Libraries by Michael Szvetits
Seeing people publishing their Tic Tac Toe games here, I decided to show my fully functional, documented, local 3D chess game written in Haskell.
Jobs
Trying to hire a Haskell developer? You should advertise with us!
In brief
-
IOG GHC Update #10 by IOG
Biweekly update from the GHC DevX team at IOG.
-
MuniHac is an annual three-day hackathon and conference in Munich that brings together Haskell developers and enthusiasts from across the globe.
-
The State of PureScript Survey 2023 - The Results Are In! by Mike Solomon
The results are in! PureScript’s second annual survey revealed some key trends about the language and the broader context of functional programming.
Show & tell
-
monoidmap by Jonathan Knowles
This library provides a
MonoidMap
type that: models a total function with finite support from keys to monoidal values, with automatic minimal encoding. -
Ogma version 1.0.9 by Ivan Perez
Ogma is a NASA tool that facilitates integrating runtime monitors or runtime verification applications into other systems.