Haskell Weekly


Issue 234 2020-10-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.


  • Episode 27: Interview Questions by Haskell Weekly Podcast

    Learn how to answer common technical interview questions with Haskell. Cameron Gera and Taylor Fausak discuss Chris Penner’s blog post.

  • Episode 1: The New Random by Compositional Podcast

    A little group consisting of Alexey Kuleshevich, Alexey Khudyakov as well as the two guests of this episode got together to improve the random library both in terms of quality and performance.

  • Does the idea of -XGHC2021 excite you? by Joachim Breitner

    Among the plethora of GHC extensions that we support, many are pretty accepted, or safe, or just optional polish. We could identify such a base set, and make it so that {-# LANGUAGE GHC2021 #-} turns on all of them.

  • Flashblast - A tool for generating language learning flashcards by Dan Firth

    Flashblast is a command line application for creating anki flashcards from a dhall config.

  • Bounded Space Automata

    This blog post walks through my experience attempting to use Store, Representable in Haskell to implement Rule 110, difficulty finding a suitable Representable instance, and then a pivot to Idris where I was able to solve the problem using the finite set type Fin n.


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

In brief

  • The coin change problem in Haskell by Aron

    We can alleviate the hardships by employing dynamic programming with memoization and utilizing a neat little property of the problem.

  • Release a book about math and programming in Haskell by Liu Xinyu

    I recently released a book about mathematics and programming in github. There are 7 chapters together with 108 problems as exercise.

  • Watching Files with FS-Notify! by Monday Morning Haskell

    This week, we get familiar with the fsnotify package, which lets us watch files and directories and take actions in our program when they change!

  • Why Fintech Companies Use Haskell by Roman Alterman

    In this blog post, we will delve deeper into the state of fintech right now, and how exactly functional programming can improve modern fintech products

Show & tell

  • Abstractions in Context by William Yao

    Learn Haskell abstractions the easy way — with real-world examples and context. You’ll learn common patterns in Haskell, how to implement them yourself, and what their benefits and drawbacks are.

  • jsonifier by Nikita Volkov

    The API consists of just a few functions and achieves performance that gets up to 3 times better than that of “aeson” in typical use-cases.

  • TopShell by Joakim Ahnfelt-Rønne

    Purely functional, reactive scripting language.

Call for participation