Issue 362 2023-04-06
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.
Announcing Sydtest’s profiling mode by Tom Sydney Kerckhove
This post announces the new profiling mode for sydtest with which you can find out why your test suite is slow.
Bits in Haskell by Chris Martin
Bitwise arithmetic is not exotic to Haskell; it works just like any other language.
Ergonomic newtypes for Haskell strings and numbers by Gabriella Gonzalez
This blog post summarizes a very brief trick I commonly recommend whenever I see something where the
newtypes are not opaque.
Haskell in Production: Meta by Gints Dreimanis
This time, we have quite a special guest — Simon Marlow from Meta. He’s one of the co-authors of the Glasgow Haskell Compiler (GHC) and the author of Parallel and Concurrent Programming in Haskell.
How to avoid space leaks on lazy setting by Ruben Astudillo
With these patterns in mind, you can avoid most space leaks that are a correctness concern. Sure, it requires care; although I was never of the opinion that lazy evaluation means that you should not care about evaluation.
Testing concurrent code using DejaFu by Nicolas Trangez
In Haskell, we can use STM to transactionally change state, and DejaFu to test concurrent code. In this post, we look into how this is done, and discuss an approach to simplify the testing effort.
Trying to hire a Haskell developer? You should advertise with us!
CLC Update (April 2023) by Dmitrii Kovanikov
As part of my CLC involvement, I committed to writing monthly CLC updates, and this is the 2nd update.
GHC Contributors Workshop applications by David Christiansen
Space is limited for in-person participation. If you’d like to attend in person, please fill out the application form by 14 April, 2023.
GHC WebAssembly Weekly Update, 2023-04-05 by Cheng Shao
Haskell Foundation DevOps Weekly Log, 2023-04-05 by Bryan Richter
Hello, welcome to a short weekly log. I am afraid I have very little to report this week.
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!
The Opposite of Partial Functions by Michael Snoyman
Therefore, using exceptional language skills and my patent-pending Snoyberg Dictionary, I would like to introduce a brand new concept that will revolutionize the programming world.
Show & tell
chart-svg version 0.4 & prettychart version 0.1 by Tony Day
A new release of chart-svg has just arrived in hackage. Whilst mostly a plumbing release, it has enabled the release of prettychart.