Issue 340 2022-11-03
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.
- 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!
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.
Strings can be emails, or addresses, or routing numbers, or can be a range of possible enums, and just using type
Stringto 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!
Trying to hire a Haskell developer? You should advertise with us!
Break Gently with Pattern Synonyms by Matt Parsons
This is a really brief post to call out a nice trick for providing users a nice migration message when you delete a constructor in a sum type.
Haskell Foundation DevOps Weekly Update, 2022-11-02 by Brian Richter
The last few days have been challenging due to operational issues and looming deadlines, but I made a lot of progress nonetheless.
This is your opportunity to ask any questions you feel don’t deserve their own threads, no matter how small or simple they might be!
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
text-compression by Matthew Mosior
This library aims to provide a simple interface to various efficiently implemented compression algorithms.