Newsletter
Issue 204 2020-03-26
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.
Featured
-
GHC 8.10.1 released by Ben Gamari
The GHC team is happy to announce the availability of GHC 8.10.1.
-
Building a web app with functional programming - Haskell - part I by Iori Matsuhara
This post talks about my feedback with Haskell on this project and whether I consider it production ready.
-
Built with Hakyll – Part 02: Custom Fields by Yannik Sander
While setting up the structure of this blog I found the “need” of having some more fields available though. This is how I started to adapt some implementations I found on the internet, and developed my own.
-
Blaze: Lightweight Html Generation by Monday Morning Haskell
In the next couple weeks, we’ll consider two simple libraries we can use to generate HTML code. This week, we’ll look at the Blaze HTML library.
-
Cheatsheet: Option (in Rust) vs Maybe (in Haskell) by Ivan Veselov
This is meant to be for people coming from Haskell to Rust or vice versa who want to quickly find the name of corresponding function on optional values.
-
Haskell IDE 2020 by Sami Badawi
I spent some time getting a working Haskell environment on OS X.
-
The problem with adding functions to compact regions by Ömer Sinan Ağacan
The question why functions cannot be added to compact regions often comes up in GHC’s IRC channel, and because I don’t work on or with compact regions, every time I see the question I try to remember the reason for why functions can’t be moved to a compact region, often coming up with incorrect answers on the way.
-
Setting up Ghcide in Ubuntu with Nixpkgs by Gabriel Volpe
This is the reason why I am writing this blog post. Aim at those who use Nixpkgs like me, in a different distro other than NixOS.
-
Zipping Trees, Part 1 by Joseph Morag
This problem has you perform various incremental operations on a rose tree, such as inserting and deleting nodes and visiting adjacent nodes in the tree.
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!
In brief
-
Your First Haskell Web App With WAI And Warp by Michael Snoyman
In this tutorial, we’re going to step through building a functioning web server using just the bare-bones WAI interface and Warp as a server.
-
The following questionnaire contains questions about how you usually work when developing Haskell code, specifically how and when you search for library functions or code snippets.
Show & tell
- autopack by Kowainik
Custom Setup to automate package modules discovery.