Haskell Weekly


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.


  • 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.


  • 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

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.

Call for participation