Haskell Weekly

Newsletter

Issue 328 2022-08-11

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.4.1 is now available! by Ben Gamari

    The GHC developers are very pleased to announce the availability of GHC 9.4.1.

  • Avoiding space leaks at all costs by Dmitrii Kovanikov

    In this blog post, I’m going to describe several safeguards you can put in your codebase to avoid seeing any space leaks in your Haskell programs.

  • Dependency Validation of a Haskell Application by Thomas Mahler

    In this post I’m presenting a DependencyChecker to validate module dependencies in Haskell applications that can easily be integrated in CI/CD pipelines.

  • GHC activities report: June–July 2022 by Well-Typed

    This is the thirteenth edition of our GHC activities report, which describes the work on GHC and related projects that we are doing at Well-Typed. The current edition covers roughly the months of June and July 2022.

  • Parameter inference using Markov chain Monte Carlo algorithms and Haskell by Dominik Schrempf

    In the following, we will implement the sampler using the mcmc library which I am developing. Here, I only briefly present the essential steps to run an MCMC sampler.

  • Structured Logging with Blammo! by Patrick Brisbin

    A few weeks ago, we at Freckle noticed the release of monad-logger-aeson, a library that made it easy to add Structured Logging to a Haskell application using the familiar MonadLogger interface. We were extremely excited about this library and immediately set to work integrating it into our apps.

Jobs

Trying to hire a Haskell developer? You should advertise with us!

In brief

  • Data Structures: In Depth eBook! by Monday Morning Haskell

    This new eBook takes a deeper look at the topics and functions covered in our Data Structures series. You’ll learn how Haskell’s principle of immutability affects the design of its data structures, and see many more code examples for each function.

  • Haskell Foundation DevOps Weekly Log, 2022-08-05 by Bryan Richter

    During week 12, I identified new types of spurious CI failures and kicked over a rock that may have been hiding a few more. There were a few ops-y tasks and a little community involvement as well.

  • Migrating from Make to Hadrian (for packagers) by Sam Derbyshire

    This blog post will give an overview of using Hadrian, which should help packagers migrate from the old Make-based build system.

  • Optics and Representable Functors by Sonat Süer

    I like the existential representations of optics because they are conceptually illuminating and allow me to play with the definitions easily without worrying about implementation details too much.

  • Testing a new stack resolver by Shayne Fletcher

    When there’s been a new GHC release, it can take a little while for there to be a stack resolver for it. The following procedure can be used for some local testing if you want to get ahead of the game.

  • Who’s That Monoid? by Joe Warren

Show & tell

  • Cabal version 3.8 by Mikolaj Konarski

  • Brick version 1.0 by Jonathan Daugherty

  • dr-cabal version 0.1 by Dmitrii Kovanikov

  • ghc-stdin by Alexey Radkov

    A frontend plugin for GHC to compile source code from the standard input.

  • Iris by Dmitrii Kovanikov

    Iris is a Haskell framework for building CLI applications that follow Command Line Interface Guidelines.

  • vscode-haskell version 2.2.1 by fendor

    Minor release, mostly fixing small bugs, improving docs and bumping dependency versions.

Call for participation