Haskell Weekly

Newsletter

Issue 267 2021-06-10

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.

Featured

  • What skills will give you an edge in 2022? (ad)

    Take the Developer Nation survey and share your views about the most important coding skills, tools, and platforms for 2022. You will get a virtual goody bag with free resources, plus a chance to win a new smartphone, a laptop, licenses, Amazon vouchers and more.

  • Introducing Haskell in Soisy by Marco Perone

    Soisy is an Italian start-up in the FinTech sector. Some months ago the need to release a new version of our risk engine emerged and we decided to do it in Haskell. In this post we will try to summarise our path, from the initial situation and the perplexities around the usage of a new technology, to the actual release in production.

  • GHC 8.10.5 is now available by Zubin Duggal

    The GHC team is very pleased to announce the availability of GHC 8.10.5. This release adds native ARM/Darwin support, as well as bringing performance improvements and fixing numerous bugs of varying severity present in the 8.10 series.

  • Haskell is diverse. by Tony Day

    Given our makeup, these memetic viral loads coming in can pack a punch, and we need to develop strong and automatic immune responses.

  • Kalyn: a self-hosting compiler for x86-64 by Radon Rosborough

    Over the course of my Spring 2020 semester at Harvey Mudd College, I developed a self-hosting compiler entirely from scratch. This article walks through many interesting parts of the project.

  • Pipelining in TypedProtocols by Marcin Szamotulski

    The typed-protocols is a framework for writing binary session types in Haskell. In this blog post we will study pipelining starting with a simple ping pong protocol.

  • Practical Haskell Use Cases by Tristan Cacqueray

    This post presents a few practical projects in which we used Haskell succesfully.

  • Re-inventing the Monad wheel by Boro Sitnikovski

    I will explain how I re-implemented a monad, and even used it without knowing about it. And I am sure you have done the same, at some point, too!

Jobs

  • Haskell @ Mercury (ad)

    Mercury is building a bank for startups. We’re hiring Haskell engineers (generalist and backend). Apply if you want to work with Haskell/Yesod/Persistent and React/Redux/Typescript. You can check out <www.lifeatmercury.com> (pw: charlietuna). Reach out to veronica@mercury.com with questions.

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

In brief

  • HNix - Nix in Haskell, about the project & meeting with the creator

    HNix is a Nix (pure lazy language) interpreter/tooling in Haskell. So it is a field & case of pure-to-pure, lazy-to-lazy language creation.

  • New Hackage Server Features by Gershom Bazerman

    After a pandemic-adjacent interregnum, hackage server is now again being maintained a bit more regularly with occasional feature updates and plans for the future.

  • Probability for Slay the Spire fanatics by Gabriel Gonzalez

    In this post I’ll first present the solution to the above probability question (both as a mathematical formula and as code) and then explain why the formula works.

  • The Voids of Haskell by Haskell Weekly Podcast

    There’s a lot to like about Haskell, but what is it missing? We explore Alexander Granin’s post where he suggests some topics for books that could benefit the Haskell community.

  • Writing is a visual language by Julie Moronuki

    One of the most difficult aspects of my job is that adults don’t want to do things they have decided in advance are tedious.

  • You’ve heard of the SKI combinators… Introducing the 🙈🙉🙊 combinators!

    Did you know Haskell will allow just about any Unicode in identifiers? Stir in a big splash of combinatory logic and a hefty sprinkle of {-# LANGUAGE CPP #-} abuse, and you got a stew going!

Show & tell

  • GHCup 0.1.15-rc2 Windows pre-release by Julian Ospald

    Thanks to many people helping me out on Windows, MSys2 etc. This is a pre-release, so especially on Windows, you may run into issues.

Call for participation