Issue 188 2019-12-05
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.
Haskell Support in Mainstream IDEs by Chris Done
I’ve tested out the Haskell support of the top mainstream IDEs. Here’s a rundown of the current state of things.
Advent of Code 2019, in Unison by Rúnar Bjarnason
Fuel required to launch a given module is based on its mass. Specifically, to find the fuel required for a module, take its mass, divide by three, round down, and subtract 2.
Advent of Optics: Day 4 by Chris Penner
Since I’m releasing a book on practical lenses and optics later this month I thought it would be fun to do a few of this year’s Advent of Code puzzles using as many obscure optics features as possible!
Four ways to partially apply constraint tuples by Ryan Scott
It is not possible to partially apply a constraint tuple type constructor in the conventional sense, which can make them somewhat awkward to use at times.
How does Haskell make your life easier? by William Yao
Let’s instead take a 10,000-foot overview of how Haskell’s design makes this level of bug-freeness and maintainability not just possible, but easy.
The revolution in computing education at school by Simon Peyton Jones
The new English National Curriculum in computing says that every child should learn computer science, as a foundational subject discipline like maths or natural science, from primary school onwards.
The Netherlands Functional Programming Day is an annual gathering of researchers, students, and practitioners sharing a common interest in functional programming.
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.
Digital Asset is a leading provider of distributed ledger technology (DLT) that solves real-world business challenges. We combine deep industry expertise with scalable technology, including a DLT platform and an intuitive smart contract language originally developed by Digital Asset, called DAML.
Trying to hire a Haskell developer? You should advertise with us!
- 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.
Announcing mergeful, part 2: Cooperative agreement on zero or one values by Tom Sydney Kerckhove
This post announces the new mergeful library. In this second part, we describe how mergeful can help a server and its clients agree on zero or one value with safe merge conflicts.
Software in Context with Zach Tellman by CoRecursive Podcast
Adam talks to Author and Clojure advocate Zach Tellman about how great software is built.
ghcups (ghcup for PowerShell on Windows) released by Kazuki Okamoto
Dhall version 12.0.0 released by Gabriella Gonzalez
Package of the week
This week’s package of the week is hasql-th, a library that brings compile-time syntax checking to PostgreSQL queries.