Newsletter
Issue 372 2023-06-15
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 just launched - Win a MacBook Pro & more! (ad)
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
FromJSON
instance using theGeneralizedNewtypeDeriving
language extension. -
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.
Jobs
Trying to hire a Haskell developer? You should advertise with us!
In brief
-
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.