Haskell Weekly


Issue 352 2023-01-26

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.



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

In brief

  • 10 Days Of Grad: Deep Learning From The First Principles by Bogdan Penkovsky

    Day by day, here we demystify neural networks.

  • GHC+DH Weekly Update #5, 2023-01-25 by Vladislav Zavialov

    Hi all, this is the fifth weekly update on the implementation of dependent types in GHC.

  • GHC Nightlies: How would you use them? by David Christiansen

    As this comes closer to being a reality, I’d like to reach out a bit to the community to find out what uses of nightlies will bring the most value so that we can make sure that the final design supports as many peoples’ and companies’ needs as possible.

  • GHC WebAssembly Weekly Update, 2023-01-25 by Cheng Shao

    Two bugs sniped in two days. The stars seem to have aligned in my favor this week.

  • Haskell Foundation DevOps Weekly Update, 2023-01-25 by Bryan Richter

    Since the last update, I had many discussions about Mac notarization, some of which are still ongoing. There is a split opinion on how important it is to implement.

  • “Learn Haskell by building a blog generator” is a great resource for learning

    I wanted to share my experience with learning Haskell by following along to “Learn Haskell by building a blog generator”.

  • Pair Programming with ChatGPT & Haskell by Chris Smith

    Here, I present the (lightly edited) story of using ChatGPT conversationally to solve a non-trivial problem in Haskell. It definitely gets some things wrong, and it’s still unclear whether co-developing this with ChatGPT made anything easier than it would have been otherwise.

  • Reflections on Advent of Code 2022 by Monday Morning Haskell

    Now that I’ve had a couple weeks off from Advent of Code, I wanted to reflect a bit on some of the lessons I learned after my second year of doing all the puzzles. In this article I’ll list some of the things that worked really well for me in my preparation so that I could solve a lot of the problems quickly!

Show & tell

  • ebml by Tristan Cacqueray

    Pure decoder for the Extensible Binary Meta Language (EBML) format.

  • ki version by Mitchell Rosen

    Some context: ki is a lightweight structured concurrency library.

  • quaalude by Chris Martin

    Essentials is an minimal Prelude alternative containing only what is truly needed by the vast majority of modules.

  • Rel8 version 1.4.1 by Ollie Charles

    We’ve just released Rel8 Rel8 is a Haskell library for interacting with PostgreSQL databases, built on top of the fantastic Opaleye library.

  • Weeder version 2.5 by Ollie Charles

    Weeder is a utility to find unused declarations in Haskell projects. I’ve just released Weeder 2.5, which upgrades Weeder to work with GHC 9.4 (only)

Call for participation