Haskell Weekly


Issue 191 2019-12-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.


  • Random benchmarks by Alexey Kuleshevich

    This post will compare performance of available libraries in Haskell for random number generation, as well as provide a brief introduction on how to use those libraries and what their conceptual differences are.

  • Monadic Party 2020 by Monadic Party

    Monadic Party is a four days long summer school of Haskell with excellent speakers, three tracks and lunch included. Join us this year for workshops at beginner, intermediate and advanced levels. See the recordings from our previous two editions on our Youtube Channel. CFP applications are open.

  • Haskell art in your browser with Asterius by Sylvain Henry & Shao Cheng

    Asterius has reached a new milestone: it can now compile the popular diagrams library for drawing with Haskell.

  • Making a small Haskell application by Morten Kolstad

    To try to help to bridge this gap, I will walk through how to create a “practical” Haskell application.

  • Async Exceptions in Haskell, and Rust by Michael Snoyman

    This post is going to compare the Haskell async exception mechanism to whatever powers Tokio’s timeout.

  • A Glossary of Functional Programming by John A. De Goes

    Over time, I’ve collected and converged on simple (but reasonably precise) pedagogical definitions for a range of functional concepts.

  • Up to date Real World Haskell by Tae Sandoval

    Sadly the language and libraries have changed enough to make several of the examples useless so I am making them working again.

  • Parsers And Builders As Prisms by Yair Chuchem

    In this post we’ll introduce Construct’s declarative approach and then discuss how to implement an equivalent principled solution in Haskell, based on optics.

  • Faster Database Testing with the New tmp-postgres by Jonathan Fischoff

    The new tmp-postgres is over 5x faster on macOS and linux but the story doesn’t end here.


  • Interos is Hiring Full Stack Haskell Software Engineers (ad)

    At Interos, we are disrupting the way Fortune 500 companies and government agencies identify and respond to risk within their supply chains. We deliver the data and insights to business leaders that help them identify, visualize and understand the ripple effects that could impact their supply chains, before they happen. Recently funded by Kleiner Perkins and pivoting to an automated solution, Interos is in essence, a start-up SaaS environment.

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


  • BazQux Reader — your friend for reading feeds (ad)

    Try fine RSS feed reader written in Haskell and Ur/Web. Read blogs, Twitter, Facebook pages and Telegram channels in one place. Enjoy good typography. Search, filter, bookmark and share. Make your own algorithm free feed and support independent Haskell developer by purchasing a subscription.

Package of the week

This week’s package of the week is FIR, an EDSL that compiles to SPIR-V for graphics programming on the GPU in Haskell.