Newsletter
Issue 344 2022-12-01
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
-
Advent of Code 2022! by Monday Morning Haskell
Tomorrow is December 1st, which means that tonight (midnight Eastern American time, 9pm Pacific) is the start of Advent of Code!
-
Announcing circle: a Haskell client for Circle’s REST API by Dylan Martin
I’m stoked to announce the initial release of circle, an unofficial but feature-complete Haskell client for Circle’s REST API.
-
Build your own Redis in Haskell by CodeCrafters
Discover concurrent programming in Haskell while also learning abbout TCP servers, network programming, and the Redis Protocol.
-
Some tips and tricks for doing Advent of Code with Haskell by Wander Hillen
Since every year there seems to be a sizable contingent trying to learn Haskell, I thought it would be nice to share some tips and tricks that I have picked up over the years.
-
Teaching GHC how to play Minesweeper
Today we’re going to look at how to express a complex algorithmic problem using equality constraints, so that GHC can solve it for us. Namely, we’ll make GHC solve some subset of the deterministic fragment of the Minesweeper game.
Jobs
-
Move Your Career Forward Developing Haskell at an AI Startup (Remote) (ad)
Subtle Medical has a very successful product offering and contracts in hand, but the company needs additional help delivering on all those contracts. If you might be interested in developing Haskell to provide the tools to accelerate delivery and thereby contribute prominently to the company’s success, then we’d love to start a conversation. If you’re reading this, then you’re already the kind of person that we want to talk to.
Trying to hire a Haskell developer? You should advertise with us!
In brief
-
Call for documentation: errors.haskell.org now supports Stack by David Christiansen
Thanks to the kind help of Mike Pilgrem, errors.haskell.org now supports the latest release candidate of Stack in addition to the development branch of GHC.
-
Call for Haskell.org Committee Nominations by Ida Bzowska
The Haskell.org Committee is happy to announce that we are opening the call for nominations for new members to serve for the 2023-2025 term.
-
GHC WebAssembly Weekly Update, 2022-11-30 by Cheng Shao
I’d like to try posting a weekly summary of my work as well, starting this week on every Wednesday. These threads are also AMA threads! Any thoughts and questions related to haskell/wasm are welcome.
-
Haskell Foundation DevOps Weekly Update, 2022-11-30 by Bryan Richter
Last week, I finally finished migrating the “gitlab-storage” server. I am really grateful that I did so much preparation in advance, because it let me quickly resolve unexpected issues as they arose. And they did arise!
-
Introducing Haskell into my team (and looking for a really good senior engineer to help) by Gideon Farrell
I’ve been considering introducing Haskell for the backend of our application, and have reached a crunch point where we are starting to rewrite core services.
-
They use Mergify: Cabal (Haskell) by Anne-Laure Civeyrac
This week, we chatted with Artem Pelenitsyn, who is an active contributor on the Cabal repository for the Haskell programming language.
Show & tell
-
checked-io by Brandon Chinn
Prototyped a library providing an
IOE e a
type that tracks the exceptions that can occur in an action that interacts with the real world. -
dekking by Tom Sydney Kerckhove
Dekking is a next-generation coverage report tool for Haskell. It is implemented as a GHC plugin, as opposed to HPC, which is built into GHC.
-
It has been a almost 2 years since we launched Alpha version of Wasp, and today we got to Beta!