Haskell Weekly

Newsletter

Issue 381 2023-08-17

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

Laziness is a critical but often maligned aspect of Haskell, and as this video argues, it is frequently misunderstood.

The GHC developers are very pleased to announce the availability of the second alpha prerelease of GHC 9.8.1.

This is the nineteenth edition of our GHC activities report, which describes the work on GHC and related projects that we are doing at Well-Typed.

We wanted to build a system that prevents orphaned subprocesses from escaping, and makes sure terminating a job also terminates all subprocesses that are potentially associated with it.

I’m relatively new to Haskell (although I was a programmer for 39 years), and I find the way some language extensions are documented to be rather opaque.

What do you think is important to know in order to write good Haskell code?

At work, someone noticed that they got a compiler warning for a derived instance of MonadTrans.

Jobs

  • Systems Haskell Engineer at SimpleX Chat (ad)

    SimpleX Chat is a fully open-source, private and secure messaging platform. It is the first, and it seems the only, messaging network that does not have any kind of user identity in its design (not even random numbers) - it uses anonymous pairwise identifiers instead.

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

In brief

CLC seeks nominations for a vacant seat.

Last week I hosted the first Haskell CI Group meeting. Notes from the meeting and other details are now available at the Haskell CI Group repository.

The main highlight of the last week was the Haskell CI group meeting, which took place last Thursday.

Show & tell

There exist many data validation packages, in Haskell and other languages, but so far I have never found something that was flexible but powerful enough for my needs.

I’ve been exploring a new-to-me approach to stringification. Except that right now it’s three different approaches that broadly share a common goal. I call it/them pretty-gist.

Call for participation

Are you a software developer/engineer who uses a screen reader? If so, then we could use your input on the development processes and tools you use while developing software.