Weekly roundup of Haskell community news covering running Haskell scripts fast on GitHub Actions with Magix, an interview on type-safe finance at Bitnomial, a purely functional digital circuit simulator from SICP, a Standard Chartered job posting, avoiding vulnerable cryptonite-verse packages, two new Haskell game engines (Game::Dangerous and Mischief), a Haskell Foundation DevOps log, a GHC 9.4 Generically1 tip, an AI-assisted XMonad Wayland port, and calls for participation including a Revised Haskell 2010 Working Group.

4m read timeFrom haskellweekly.news
Post cover image
Table of contents
FeaturedJobsIn briefCall for participation

Questions this post answers

Why do the updated crypton-x509 packages now depend on ram instead of memory?

The crypton-x509 packages were upgraded to fix vulnerabilities published in an HSEC advisory, and the fixed versions switched their dependency from the memory package to the newer ram package. This caused friction for projects because many other packages in the Haskell ecosystem still depend on memory rather than ram, creating potential dependency conflicts. Haskell developers tracking dependency shifts like memory versus ram can follow ecosystem changes on daily.dev.

What did GHC 9.4 add to base that helps with deriving Representable-style instances?

GHC 9.4 added Generically1 to base, which lets developers derive representable-style instances via DerivingVia without needing the separate distributive and representable packages. Previously, achieving this functionality required going through those two external libraries, but with Generically1 in base it is now nearly free to obtain. Developers following GHC standard library additions can keep tabs on changes like this via daily.dev.

259 Impressions