Newsletter
Issue 369 2023-05-25
Subscribe now! We'll never send you spam. You can also follow us on Twitter or with 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.