Haskell Weekly


Issue 246 2021-01-14

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.


  • 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