Haskell Weekly


Issue 246 2021-01-14

Subscribe now! We'll never send you spam. You can also follow us on Twitter or with 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.


  • Developer Economics Survey (ad)

    New Developer Economics 20th edition survey is live! This is your chance to have a say in the development trends for 2021. To celebrate the 20th survey anniversary, Developer Economics has prepared $17,000+ USD worth of prize draws. The survey is open until February 8th 2021. Don’t miss the chance!

  • Calling C++ from Haskell by Luc Tielen

    In this article, I show some techniques for calling C++ code from Haskell without using TemplateHaskell.

  • Hacking with Haskell by Max Harley

    There’s probably a tool for managing nmap scans already, but with the power of the semigroup, an nmap management tool should be easy to implement.

  • Hakyll how-to: Fancy title formatting by Fraser Tweedale

    Sometimes you need special formatting in an article title. The standard Hakyll metadata block doesn’t offer a good way of doing this. But Hakyll is very flexible.

  • Haskell dark arts, part I: Importing hidden values by Cheng Shao & Richard Eisenberg

    What if we tell you this encapsulation can be broken, and you can import hidden functions with ease? Of course, this comes with some caveats, but no spoilers — read the rest of the post to find out how (and when).

  • Making an IO by Lúcás Meier

    Now, this is not really an attempt on explaining monads, or IO. This post is just a progression of ideas around implementing something like IO.

  • Permutate parsers, don’t validate by Ju Liu

    In this post, I would like to go through a practical example that shows the power of bringing this concept to its limits.

  • Philosophies of Rust and Haskell by Michael Snoyman

    In this post, I want to look at some of the philosophical underpinnings that explain some of the similarities and differences in the languages.

  • Trouble in paradise: Fibonacci

    In this post I’ll demonstrate just how easy it is to shoot yourself in the foot with laziness using the classic example of computing Fibonacci numbers.

  • Why Haskell is our first choice for building production software systems by Christian Charukiewicz

    In this post I will cover some of the defining features of Haskell that make it an excellent, industrial-strength language that is well-suited for building commercial software, and why it is usually the first tool we consider using for new projects.


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

In brief

Call for participation