Haskell Weekly


Issue 268 2021-06-17

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.


  • Haskell by Example by Michael Oswald

    This is a ongoing video series for beginners/intermediates about a possible way to develop a Haskell application which processes binary satellite data and displays the results in a graphical user interface.

  • An AsciiDoc processor and Pandoc front-end in Haskell by Guillem Marpons

    This post presents a new AsciiDoc parser and converter in Haskell, called asciidoc-hs. It aims to be the first AsciiDoc processor that can be directly used as a Pandoc front-end.

  • The Fixed Point by Rebecca Skinner

    In this post, you’ll work through the fixed point function in haskell, building several examples along the way. At the end of the post you’ll come away with a deeper understanding of recursion and how haskell’s lazy evaluation changes the way you can think about writing programs.

  • GHC activities report: April–May 2021 by Well-Typed

    This is the sixth edition of our GHC activities report, which is intended to provide regular updates on the work on GHC and related projects that we are doing at Well-Typed. This edition covers roughly the months of April and and May 2021.

  • How to move a 400-person hackathon online by Juri

    Hackathons are different enough from conferences that we had to come up with our own approach. Here are some notes on what we learned.

  • Median Heaps in Haskell by Micah Cantor

    Usually, the highest priority value is defined as either the minimum or maximum value in the data, as implemented in min and max heaps respectively. In this post, however, we will look at a more specialized heap that instead prioritizes the median value.

  • Years later, REST-ish Services in Haskell Part 4 by Victor Adossi

    In this post I go through a bunch of improvments and extras to the code from part 3, 2 years after this initial series was started.

  • ZuriHac 2021 by Jasper Van der Jeugt

    This is a final reminder that ZuriHac is taking place next weekend, Friday 18 June - Sunday 20 June 2021.


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

In brief

  • Finite abstract algebra in Haskell by Ben Selfridge

    In this blog post, I’ll be describing a Haskell library I’m working on to allow me to play with small finite groups and to explore group-theoretic ideas in a practical setting.

  • Generating abstracts for Hakyll articles by Fraser Tweedale

    In this post I demonstrate several ways to declare or generate abstracts for content on your Hakyll site.

  • How to use Haskell to build a todo app with Stack

    In this post, we will learn how to build a todo app with Haskell and Stack. Then, you will also learn how to use a Haskell packages along with it also.

  • RFC: A new Cabal user guide by Emily Pillmore

    I’ve created a new repo for an exciting new prospect that the HF is trying to find volunteers for: a Cabal User Guide.

Show & tell

  • Haskell Language Server version 1.2 by Junyoung Clare Jang

    We have finally released a new version of Haskell Language Server! Thanks for all contributors, many bugs has been fixed, and many features has landed.

  • IHP version 0.11 by Marc Scholten

    A new IHP release with some new features (spoiler alert: finally table joins) and bug fixes. Around 150 commits have been merged since the last release 23 days ago.

  • servant-gdp by Mikael Tönnberg

    To get more productive, produce high-quality web APIs and reduce the number of needed tests we can combine Servant (A web api framework) and GDP (Ghosts of Departed Proofs).

Call for participation