Haskell Weekly

Newsletter

Issue 283 2021-09-30

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

  • Making LLVM GEP safer in Haskell by Luc Tielen

    In today’s article, I will showcase how Haskell’s typesystem can be used to simplify code generation and reduce the chance of bugs involving the LLVM getelementptr instruction.

  • Adventures in Looping by Drew Olson

    The core of the Slack integration was a never-ending loop that read messages from a web socket and performed actions based on the message. But how should I go about looping forever in Haskell?

  • Can you make heterogeneous lists in Haskell? Sure — as long your intent is clear by Laurent P. René de Cotret

    In this post, I’ll show you how to do something like this using the ExistentialQuantification language extension.

  • Fall-from-Grace: A ready-to-fork functional programming language by Gabriella Gonzalez

    The goal of this language is to improve the quality of domain-specific languages by providing a useful starting point for implementers to fork and build upon.

  • Haskell.org GSoC results for 2021 by Jasper Van der Jeugt

    All our 10 slots were successful! This is the first that has happened in the history of Haskell.org’s participation in the program. Some of these are high-profile and will benefit a lot of users in the ecosystem, which is super exciting.

  • Nested strict data in Haskell by Tom Ellis

    In this article I;ll explain how the approaches work, what they leave to be desired, and a suggest a reasonably general alternative. The alternative seems lightweight enough for Haskell programmers to adopt when they define strict data structures.

  • A Short Overview of Typed Template Haskell by Heitor Toledo Lassarote de Paula

    Today we will take a quick look at typed Template Haskell. This article assumes some familiarity with Template Haskell (TH) already.

  • Swarm: preview and call for collaboration by Brent Yorgey

    For about a month now I have been working on building a game, tentatively titled Swarm. It’s nowhere near finished, but it has at least reached a point where I’m not embarrassed to show it off.

  • Using lens to set a value based on another by Magnus Therning

    It did make me wonder if this kind of problem, setting a value based on another value, isn’t so common that there’s a nicer solution to it.

Jobs

  • Software Engineer at ACI Learning

    We are currently accepting applications for full-stack software professionals to join our small, but talented, multidisciplinary team.

  • Senior Haskell developer (ad)

    Do you want to put real climate science in the hands of the public? We are looking for more team members who wants to join us as a senior haskell developer. Let’s change the world, together!

  • Full stack functional developer (ad)

    We are growing continuously and looking for more great team members. Do you want to put real climate science in the hands of the public? Let’s change the world, together!

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

In brief

  • Category Theory Illustrated: Logic by Boris Marinov

    Now let’s talk about one more seemingly unrelated topic just so we can “surprise” ourselves when we realize it’s category theory.

  • CLC Elections Outcome - September 2021 by Emily Pillmore

    I’m pleased to announce that the Core Libraries Committee Elections for September 2021 have concluded, and we have selected 2 new CLC members.

  • Hash Flooding Aeson by Haskell Weekly Podcast

    Special guest Tom Sydney Kerckhove talks with Taylor Fausak about a denial of service vulnerability in Aeson, a Haskell library for JSON.

  • HF Technical Track Elections by Emily Pillmore

    The Haskell Foundation recently finalized its proposal process, dubbed the Haskell Foundation Technical Proposal process (HFTP). In light of this, we need to fill the existing slots for the first elected Haskell Foundation Technical Track (HFTT) comittee!

  • September Virtual CoHack Recap by Chris Smith

    The September chapter of the Virtual Haskell CoHack is now past. Here’s how it went.

Show & tell

Call for participation