Haskell Weekly

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 the GeneralizedNewtypeDeriving 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

Show & tell

  • Fourmolu version 0.13.0.0

    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.

Call for participation