Newsletter
Issue 346 2022-12-15
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
-
7 things I learned from Haskell by Gil Mizrahi
Sometimes people say that learning Haskell changes the way you think, but they don’t always say how or why. So here are 7 concrete things I learned from Haskell.
-
At Least Assert Your Serialisation Roundtrips by Jezen Thomas
When you’re writing a web application, the values that flow through your system need to be serialised and deserialised.
-
Building a Haskell CRUD stack with Obelisk for PowerZonePack by Obsidian Systems
There isn’t an abundance online of writing about successful, reliable, and reproducible CRUD stacks for Haskell developers.
-
GHCup state report and 2023 resolutions by Julian Ospald
Since GHCup is becoming a central tool of development, I want to share some thoughts about the current state, recent work, certain problems and upcoming ideas.
-
GHC activities report: October–November 2022 by Well-Typed
This is the fifteenth 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 October and November 2022.
-
Haskell in Production: e-bot7 by Gints Dreimanis
In this edition of our Haskell in Production series, we feature e-bot7 — a low-code conversational AI platform designed for customer service and support.
-
JavaScript backend merged into GHC by IOG
A new JavaScript backend was merged into GHC on November 30th, 2022! This means that the next release of GHC will be able to emit code that runs in web browsers without requiring any extra tools, enabling Haskell for both front-end and back-end web applications.
-
Overloading the lambda abstraction in Haskell by Lucas Escot
As recently as 5 days ago, I was still convinced that there was no way to do such a thing without requiring a lot of engineering effort, either through GHC compiler plugins or with Template Haskell — two things I’d rather stay far away from.
-
Solving Advent Of Code Day 7 With Parsers, Zippers And Interpreters by Abhinav Sarkar
In this post, we solve the Advent of Code 2022, Day 7 challenge in Haskell using parsers, zippers and interpreters.
Jobs
- Make an impact on the developer ecosystem (ad)
Take part in the most complete survey Developer Nation has ever created, shape the key trends among developers for 2023 and win amazing prizes such as laptops, courses, gifts cards and many more!
Trying to hire a Haskell developer? You should advertise with us!
In brief
-
Day 13 - Sorting Nested Packets by Monday Morning Haskell
For today’s problem, we’re parsing and comparing packets, which appear as integers in lists with potentially several levels of nesting.
-
GHC WebAssembly Weekly Update, 2022-12-14 by Cheng Shao
-
Haskell Foundation DevOps Weekly Update, 2022-12-14 by Bryan Richter
Show & tell
- Animation Fractal by Tristan Cacqueray
The primary goal of this project is to produce visualisations akin to demoscene. The secondary goal is to demonstrate that Haskell is great at computer graphics.