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

Jobs

Interos is Hiring Full Stack Haskell Software Engineers (ad) At Interos, we are disrupting the way Fortune 500 companies and government agencies identify and respond to risk within their supply chains. We deliver the data and insights to business leaders that help them identify, visualize and understand the ripple effects that could impact their supply chains, before they happen. Recently funded by Kleiner Perkins and pivoting to an automated solution, Interos is in essence, a start-up SaaS environment.

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

Software

BazQux Reader — your friend for reading feeds (ad) Try fine RSS feed reader written in Haskell and Ur/Web. Read blogs, Twitter, Facebook pages and Telegram channels in one place. Enjoy good typography. Search, filter, bookmark and share. Make your own algorithm free feed and support independent Haskell developer by purchasing a subscription.

In brief

Algebraic lenses by Chris Penner There are several new types of optics presented in the paper, we’ll start by looking at one of them in particular, but will set the groundwork for the others which I’ll hopefully get to in future posts.

Asynchronous PureScript by Drew Olson While learning the language, I struggled to find any beginner material that introduced the relevant topics and included small examples.

GHC 8.8.2-rc1 is now available by Ben Gamari The GHC team is proud to announce the first release candidate of GHC 8.8.2.

Lazy Constructive Numbers and the Stern-Brocot Tree by Donnacha Oisín Kidney In this post, I’m going to talk about a type for the rational numbers, and I’m going to try satisfy those requirements as best I can.

A monitoring server by Type Classes This example demonstrates simple inter-process communication using sockets, multi-threaded applications, a daemon that responds to an interrupt signal, spawning new processes, and calculating the success-to-failure ratio over a sliding window of event data to assess the health of a service.

Top 10 Haskell Open-Source Projects for Linux Users by Jonn Mostovoy In this post, we would like to provide our developers’ view on the best projects written in Haskell that they use regularly, in some cases — daily.

Package of the week

This week’s package of the week is Hedis, a client library for the Redis datastore. It supports the full command set and pipelining.

Call for participation