Haskell Weekly

Newsletter

Issue 340 2022-11-03

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.

Survey

  • 2022 State of Haskell Survey by Haskell Weekly

    This survey opens on November 1st and closes on the 15th. The goal of this survey is to better understand what people think of the Haskell programming language, together with its ecosystem and community. Whether you have never used Haskell or you use it every day, we want to hear from you!

Featured

  • Binary Packet Parsing by Monday Morning Haskell

    This problem is about parsing a binary format, similar in some sense to how network packets work. It’s a good exercise in handling a few different kinds of recursive cases.

  • Data validation in Haskell with newtypes, smart constructors, and aeson by Dylan Martin

    Strings can be emails, or addresses, or routing numbers, or can be a range of possible enums, and just using type String to capture all of the variance is a poor data model: it doesn’t have the granularity needed to distinguish between different use cases.

  • GHC activities report: August–September 2022 by Well-Typed

    This is the fourteenth 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 August and September 2022.

  • Private package repositories using just Stack and Git by Nikita Volkov

    If you’re working in an organization that maintains a private Haskell codebase chances are you’ve stumbled upon the problem of distribution of packages.

  • Spooky Masks and Async Exceptions by Matt Parsons

    Well, then you learn about asynchronous exceptions. The world seems a little scarier - an exception could be lurking around any corner!

Jobs

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

In brief

Show & tell

  • linear-base version 0.3 by Arnaud Spiwack

  • mtl version 2.3.1 by Emily Pillmore

    After a period of spooky deliberation and well-received release candidate, Koz and I are pleased to announce mtl-2.3.1.

  • text-compression by Matthew Mosior

    This library aims to provide a simple interface to various efficiently implemented compression algorithms.

Call for participation