Haskell Weekly

Newsletter

Issue 473 2025-05-22

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

  • Heftia: The Next Generation of Haskell Effects Management - Part 1.1 by Riyo

    heftia is the first-ever effect system, not just among Haskell libraries but historically across all effect system implementations and languages, to completely implement both algebraic effects and higher-order effects.

  • Learning Physics with Functional Programming and Haskell by EstebanMarin

    Last year I learned that functional programming is a great tool to learn Physics, because it’s a great way to write math. You see, Physics is expressed in the language of Math. The relation of Math and code is now more present than ever. Therefore, applying my debugging skills as a software developer, I was able to get a deep understanding of physics whilst writing code, which was a lot of fun, and I want to share the experience with you.

  • Violating memory safety with Haskell’s value restriction by welltypedwitch

    A common issue in impure ML-style languages with polymorphism and mutable references is the possibility of polymorphic references.

In brief

Show & tell

  • Я ☞ ya-operators by Murat Kasimov

    Here is the first real world use case of using Я - code generation.

  • Comparing Code: LeetCode Problems in Rust vs. Haskell by Monday Morning Haskell

    Today will be the first in a series where we’ll be exploring some LeetCode problems and comparing different solutions from Haskell and Rust. The main idea is to demonstrate how you might translate ideas between the recursive core of Haskell, and the loop-based framing of most other languages.

Call for participation