Issue 378 2023-07-27
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.
How to prevent GHC from inferring types with undesirable constraints by Nicolas Frisby
For a broad class of domain-specific constraints/languages, this is the first technique I’ve learned of that enables custom compile-time error messages in the particularly insidious scenario where the user’s mistake incurs polymorphism that the library author did not intend.
Lazy Layout by Jasper Van der Jeugt
Tumblr in particular has a fairly nice way to do photo sets, where these can be organised in rows and columns. I wanted to see if I could mimic this in a recursive way, where rows and columns can be subdivided further.
Trying to hire a Haskell developer? You should advertise with us!
- GHC Steering Committee seeks input from industrial Haskell users by David Christiansen
The Haskell Foundation’s Stability Working Group thinks that this can solve a real need: teams of Haskell developers will be able to more easily understand the status of extensions and express machine-checked policies for CI.
Show & tell
- IHP version 1.1.0 by Marc Scholten
This release brings some large improvements to the dev environment by integrating devenv.sh, adds native GPT4 support through ihp-openai and much more.