Newsletter
Issue 539 2026-08-27
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
-
A curmudgeon tries a language server by kqr
I’m envious of what Lisp programmers do. Lisp development typically happens by typing code directly into the repl to add, remove, and replace parts of the live, running system. I’m not a Lisp developer, so I won’t ever get that experience. I’ll stay envious. But I also realised I haven’t really tried to get closer to it. Maybe there are some improvements I can get even in my working language of Haskell.
-
Code-Reviewing My First Monad Implementation by Sandy Maguire
I’ve been wanting to get back into the habit of blogging, and thought a fun project would be to go back through my old code and review it as the programmer I am now. So let’s do that.
-
Code-Reviewing Again by Sandy Maguire
Last time, we took a stroll down memory lane to review some ancient code I wrote, and see what/how I’d do things differently now. That was fun, and I have a new banger for us today.
-
Episode 85 – Brent Yorgey by The Haskell Interlude
In today’s episode, we’re joined by Brent Yorgey, Associate Professor of Computer Science at Hendrix College and the creator, among other things, of the Diagrams vector graphics library and Swarm, a 2D programming and resource gathering game. We talk about teaching, domain specific languages, and competitive coding.
-
First release candidate for Stack 4.1.1 by Mike Pilgrem
We are allowing a much longer period than usual before releasing a final version. This is to increase the opportunity for people interested in Stack’s support for GHC’s Backpack module system for cross-package use to check it behaves as described in Stack’s documentation and as expected. If all goes well, Stack 4.1.1 will be released at the end of Q3 2026.
-
Haskell diagrams: Tessellations by Marcelo Garlet Milani
What makes Escher’s tessellations so fascinating for me is that he managed to cover the plane using birds, fishes, horses or other animals, making an otherwise quite abstract drawing into something alive. Interestingly, making some form of tessellation is not hard, although it certainly takes an artistic mind to actually find meaningful shapes that fit together. So let’s reconstruct one of Escher’s works using Haskell!
In brief
-
layoutz 0.4.0: Simple, zero-dep Haskell TUIs - now w/ Kitty Support, Prompts for CLI scripts, and Collection Spinners by mattlianje
Thanks for the feedback to date on layoutz. The API is just about getting stable (but lmk how it feels).
-
vulkan-3.27 + lots of new stuff by wiz
It’s the closest thing to an engine I dared to ship without making it into an actual engine. But mostly those are just helpers lifted from the examples, refined by years of use in Keid engine, and now coming back.
Show & tell
- Space.hs by Telorum
Space.hs is a simulation-heavy multiplayer survival game, themed around a European space programme in the (very near) future.