Issue 384 2023-09-07
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.
Haskell in Production: RELEX Solutions by Gints Dreimanis
In this edition of our Haskell in Production series, we sit down with RELEX Solutions, a supply chain & retail planning platform. In this interview with Serokell, Lead Software Developers, Mats Rauhala and Martin Potier, shared with us their reasons for choosing Haskell for their project and their experience implementing it.
One of the hallmarks of Rust is its relative ease of interoperability with other languages. Python, Ruby, and Node.js all have fairly robust interoperability bridges with Rust. Haskell, on the other hand, currently has a fairly limited set of options for complex integration.
Laziness in Haskell — Part 4: Thunks by Alexis King
It is finally time to take a look at how GHC introduces thunks to implement laziness. We first consider ways that thunking can sometimes be viewed as an optimization, then try to understand the source of unnecessary thunking in most Haskell programs.
Outlawing return types in Servant APIs by Jason Shipman
This post demonstrates how to outlaw specific return types from servant APIs. Perhaps we have types that are intended for backend use only, or maybe the types are legal in one API but illegal in another yet the backend code is a monolith.
Seeking a new director for the Haskell Foundation by Richard Eisenberg
With @david-christiansen’s departure coming up in about a month, the Haskell Foundation is now seeking a new Executive Director.
Simon Peyton Jones: In Pursuit of Simplicity by Danielle Newnham Podcast
Haskell creator Simon Peyton Jones on his life and work.
Well-Typed has been collaborating with the Haskell Language Server (HLS) development team thanks to funding from Mercury, Hasura and the HLS Open Collective to support HLS development.
Trying to hire a Haskell developer? You should advertise with us!
Cryptography Community Project: Leg 1 Proposal Draft by ApothecaLabs
Today I am happy to announce that the first draft of the Cryptography Community Project Proposal has been finished, and it explains in much greater detail what this effort is about. Before I submit it officially, I would like to ask the community for feedback.
Feedback wanted: JSON diagnostics output for GHC by Hécate Moonlight
@benbellick is authoring a merge request that aims to make the JSON format of GHC diagnostics more useful.
Jacinda 184.108.40.206 by Vanessa McHale
I have released another iteration of Jacinda, a text-processing language that lets you filter (fits in with sed + awk), handy on Unix!
Learn Physics with Functional Programming by Scott N. Walck
A Hands-on Guide to Exploring Physics with Haskell.
Tasty-1.5 release candidate by Bodigrim
On behalf of maintainers I’m happy to announce tasty-1.5 RC1.
Haskell Foundation August 2023 Update by David Thrane Christiansen
Show & tell
- Snail: A programming language with no semantics by Barry Moore
Snail is a programming language with no semantics (for gastropods).
Call for participation
I wonder if anyone here is an expert in memory-safe programming languages or open-source software and would be interested in helping the US govt decide where to throw its money to promote these topics?