Newsletter
Issue 231 2020-10-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
-
Glasgow Haskell Compiler 9.0.1-alpha1 released by Ben Gamari
The GHC team is very pleased to announce the availability of the first alpha release in the GHC 9.0 series.
-
Being lazy without getting bloated by Edsko de Vries
In this post we introduce a new library called nothunks aimed at discovering a large class of such leaks early, and helping to debug them.
-
The Cubix Framework by James Koppel
Cubix is a Haskell framework for building language-parametric programming tools.
-
Fully statically linked Haskell binaries with Bazel by Tweag
Thanks to the contribution of Will Jones of Habito,
rules_haskell
, the Haskell Bazel extension, has gained support for fully static linking of Haskell binaries. -
Generalizing
jq
And Traversal Systems Using Optics And Standard Monads by Chris PennerWe’re going to discover which properties make them useful, then see how we can replicate their most useful behaviours in Haskell using (almost entirely) pre-existing standard Haskell tools!
-
HTTP APIs with WebGear by Raghu Kaippully
While Haskell has a number of libraries and frameworks for building HTTP API servers, WebGear is somewhat unique in the design space.
-
JSON Parsing from Scratch in Haskell: Error Reporting by Abhinav Sarkar
in this post, we’ll add simple but useful error reporting capability to our JSON parser.
-
Learn Haskell on CodeWorld writing Sokoban by Joachim Breitner
So if you feel like learning Haskell without worrying about local installation, and while creating a reasonably fun game, head over to Haskell via Sokoban and get started!
-
Void Is a Smell by Patrick Brisbin
Just this week, I and a co-worker were separately stymied by the same kind of bug. In both cases, it boiled down to mis-use of Haskell’s
void
function.
Jobs
Trying to hire a Haskell developer? You should advertise with us!
In brief
-
Haskell is not dying by Samuel Schlesinger
I feel like there have been lots of posts recently about Haskell dying or being replaced, and I just wanted to say that I don’t think this is the case at all.
-
How to break the infinite loop by Tatsuya Hirose
Can you
break
and escape from the infinite loop as you do in an imperative programming language? -
Learn4Haskell by Kowainik
Learn4Haskell is a GitHub-located course that would get you into the Haskell Functional Programming world in just 4 Pull Requests.
-
RFC: A plan to gradual removal of v1- commands by Oleg Grenrus
Dear development aware cabal users: I request you to comment on a plan to gradually remove
v1-
commands. -
Which monads Haskell developers use: An exploratory study by Ismael Figueroa
In this paper we present an empirical study that covers a snapshot of available packages in the Hackage repository.
Show & tell
-
bytestring version 0.11.0.0 by Andrew Lelechenko
On behalf of the maintainers team I’m happy to announce that bytestring-0.11.0.0 is finally released.
-
libjwt-typed by Marcin Rzeźnicki
A Haskell implementation of JSON Web Token (JWT).