Haskell Weekly


Issue 338 2022-10-20

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.


  • Announcing the Haskell Error Index by David Christiansen

    The Haskell Error Index is a community-driven web site for improving the documentation of Haskell tooling.

  • Improving the probabilistic programming language Monad-Bayes by Reuben Cohn-Gordon

    I’ve spent some time this summer extending Monad-Bayes, a probabilistic programming library in Haskell.

  • Lazily Grouping in Haskell by Donnacha Oisín Kidney

    It’s not easy to structure programs to have the same property as sort does above: to be maximally lazy, such that unnecessary work is not performed.

  • Testing stateful systems, part two: linear temporal logic by Carl Hammann

    On a previous post, we explained how to write tests for stateful systems using traces — sequences of stateful actions — that can be combined and modified to write complex test cases easily and transparently.

  • To Lens or not to Lens? by Mica

    For my first steps with Haskell I’ve evaluated options for handling records, including the optics libraries “lens” and “optics-core”.

  • Tree search in Haskell by Mark Dominus

    This is much better because it breaks the generation and filtering into independent components, and also makes clear that searching is nothing more than filtering the list of nodes.


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

In brief

Show & tell

Call for participation