Newsletter
Issue 318 2022-06-02
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
-
Compiling a Subset of JavaScript to ARM Assembly in Haskell by Micah Cantor
In this post, I won’t cover every detail of the design of the compiler, but I’ll try to hit on what I found to be the most important or interesting aspects of the code.
-
Generate web forms from pure functions by Gabriella Gonzalez
This is an announcement post for my “Grace browser” project. This project is a web page which can dynamically convert a wide variety of functional programming expressions to their equivalent HTML.
-
GHC 9.2.3 is now available by Zubin Duggal
The GHC developers are very happy to at announce the availability of GHC 9.2.3. This release includes many bug-fixes and other improvements to 9.2.2.
-
Haskell Foundation May 2022 Update by David Christiansen
Hello everyone! This was my first month as Executive Director, and I’ve been spending a lot of time getting to know our volunteers, sponsors, board, and community.
-
Haskell Libraries I Love by Evan Relf
I just wanted to share some of my favorite Haskell libraries, and why I love them. Most of my projects use most of these libraries.
-
Text-Mode Games as First Haskell Projects by Jack Kelly
I think text-mode games can grow very smoothly alongside a programmer learning a new language, so here’s some thoughts on how to get started, how you might extend a game, and some advice for Haskell specifically.
-
Writing tests for GHC by Fraser Tweedale
In this post I explain how to write functional tests for GHC, with examples.
Jobs
- NoRedInk is hiring for Full Stack Engineers! (ad)
Teaching kids to think critically and communicate effectively has never been more important, and NoRedInk helps students become better writers in more than 60% of middle and high schools in the U.S. We’re looking for a talented Full-Stack Engineer excited to build features as part of a collaborative team of engineers, product managers and designers focused on furthering our quest to help every student harness the power of the written word.
Trying to hire a Haskell developer? You should advertise with us!
In brief
-
chart-svg changelog by Tony Day
chart-svg-0.3 is a major rewrite of a library I’ve had in the toolkit for a while. This has been a major refactoring and I’d like to share a few highlights.
-
Haskell Foundation DevOps Weekly Log, 2022-05-27 by Bryan Richter
As promised, today will be a shorter update. I’m still getting plugged into the vast CI machinery surrounding GHC, and progress is about as fast as to be expected on the second week of the job.
-
Monthly Hask Anything (June 2022)
This is your opportunity to ask any questions you feel don’t deserve their own threads, no matter how small or simple they might be!
-
Smooth, non-invasive Haskell Stack and Nix shell integration by Julien Debon
This blog post is for developers who want to build their Haskell project with Stack and provide system dependencies and tools with Nix.
-
Unit Testing User Interactions by Monday Morning Haskell
To round out our month of IO, I’d like to bring together several of the topics I’ve mentioned over the course of the month.
-
Well-Typed Advanced Track at ZuriHac 2022 by Well-Typed
At this year’s ZuriHac that will take place 11–13 June 2022, we will once again offer an Advanced Track, comprising two independent workshops about topics related to Haskell.
Show & tell
-
Bloodhound version 0.20 by Gautier Di Folco
-
haskell-flake by Sridhar Ratnakumar
A
flake-parts
Nix module for Haskell development. -
Monomer version 1.4.1 by Francisco Vallarino
-
resource-pool version 0.3 by Andrzej Rybczak
-
text-rope by Andrew Lelechenko
A wrapper around
Text
for fast line/column navigation and logarithmic concatenation.