Issue 349 2023-01-05
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.
Abusing Constraints for Automatic Documentation by Sandy Maguire
Determining this by hand is tedious and error-prone, and worse, doesn’t stay up to date with code changes. Instead, let’s see how we can use the type system to eliminate the pain.
Binary search over floating point representations by Brent Yorgey
I got some good feedback on my last post about binary search, and thought it was worth a follow-up post.
The upcoming version of GHC will feature primitives for delimited continuations. Let’s put them to use and build a bare bones algebraic effect system.
Monthly Update On A Haskell Game Engine by Rodrigo Mesquita
Hey all, I’ve been working the past month or two in a game engine (called Ghengin).
Optimising Haskell, example 2 by Neil Smith
The day 23 solution takes too long (around seven minutes on my machine) so this post shows how a different representation can make a big difference in performance.
This post explains how we parallelized our system without incurring any significant overhead costs, allowing us to linearly speed-up our workloads with the number of cores available.
Seven GUIs in reflex-vty, Part 2: The Temperature Converter by Obsidian Systems
We’re going to implement the 7GUIs in Haskell using the reflex functional reactive programming framework.
- Make an impact on the developer ecosystem (ad)
Are you using the same platforms and apps? What have you stopped using and what are your pain points? Take part in the most complete survey Developer Nation has ever created, shape the key trends among developers for 2023 and win amazing prizes such as laptops, courses, gifts cards and many more!
Trying to hire a Haskell developer? You should advertise with us!
2022 Recap by Gil Mizrahi
In this post I’d like to look back and talk about a few personal projects I’ve worked on in 2022.
2022; year in review by Tom Sydney Kerckhove
Another year, another “year in review” blogpost.
Haskell Foundation DevOps Weekly Update, 2023-01-04 by Bryan Richter
I’m still working on notarization of GHC installation files for Mac.
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!
Show & tell
atomic-counter by Sergey Vinokurov
Mutable cells that hold an integer value and can be safely modified from multiple threads.
vad-audio by Jim Snavely
Voice Assistant provides basic functionality to enable the creation of a voice activated software agent.
xdg-basedir-compliant by Pierre Thierry
This is a compliant implementation of the XDG Base Directory Specification.