Issue 372 2023-06-15
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.
Participate in the latest Developer Nation survey, accessible to all developers and no-code software creators, to share what you desire the most. Is it improved documentation, a genuine DevOps culture, alternative tools, or novel technologies the top priorities for developers at present? Take the survey!
r/Haskell is going dark by Taylor Fausak
As one of its moderators, I am making the Haskell sub-Reddit private to protest Reddit’s planned changes to API pricing.
Anonymous sums from scratch by Jason Shipman
Haskell has strong support for sum types, but has no built-in notion of anonymous sum types.
Coverage-guided fuzzing of Haskell programs for cheap by Cheng Shao
I discovered a simple trick that allows us to compile Haskell code in a manner that these fuzzers can handle.
Derived Instances Can Break Smart Constructors, Too by Jezen Thomas
When you have a newtype which wraps some primitive text value, it can be tempting to ask the compiler to derive the
FromJSONinstance using the
GHC Language Extensions Compatibility by Damián Franco Álvarez
GHCanIUse is a tool that generates an HTML page with a table of supported language extensions for different versions of GHC (Glasgow Haskell Compiler).
Haddock+Doctest+Cairo = ♥ by David Luposchainsky
This is not only a great appetizer for casually browsing the lib, but also features loads of small examples that can be copypasted and played around with, cutting the whole path from I want to use this to I use this short.
Monad transformers 101 by William Yao
In this post, I go over what monad transformers are and how to use them.
ZuriHac 2023 trip report by Tristan de Cacqueray
The Haskell community gathered on the OST campus for the ZuriHac, a three days hackathon, packed with all sort of events.
Trying to hire a Haskell developer? You should advertise with us!
CLC Update (June 2023) by Dmitrii Kovanikov
As part of my Core Libraries Committee (CLC) involvement, I committed to writing monthly CLC updates, and this is the 4th update.
GHC+DH Weekly Update #7, 2023-06-14 by Andrei Borzenkov
Haskell Foundation DevOps Weekly Log, 2023-06-14 by Bryan Richter
During the last week, I attended Zurihac and the GHC Contributors’ Workshop that preceded it.
The Haskell Unfolder Episode 5: composing left folds by Andres Löh
In this episode, which is based on a former Well-Typed interview problem, we will discuss how to perform multiple simultaneous computations on a text file, gathering some statistics.
IOG GHC Update #12 by IOG
Biweekly update from the GHC DevX team at IOG.
Stability Working Group May 2023 Update by Trevis Elser
The Stability Working Group has continued to meet and this is to provide a monthly view into the discussions, and projects.
Show & tell
Fourmolu is a formatter for Haskell source code. It is a fork of Ormolu, with upstream improvements continually merged.
Tiki Tech by Phil Curzon
Tiki Tech is a football simulation engine/game that attempts to simulate the game of football from first principles.