I wrote another blog post on several ways to declare an interface in #Haskell
https://marcosh.github.io/post/2025/07/22/four-ways-of-declaring-interfaces-in-haskell.html

I wrote another blog post on several ways to declare an interface in #Haskell
https://marcosh.github.io/post/2025/07/22/four-ways-of-declaring-interfaces-in-haskell.html
A parser and interpreter for a very small language via @abnv https://lobste.rs/s/sas2kh #haskell #plt
https://blog.ploeh.dk/2025/07/07/a-parser-and-interpreter-for-a-very-small-language/
So I made a tool for managing little changes in code&text and it seems to run well enough now, so sharing.
The diff is like from `git diff --word-diff`, but you can automerge same-line edits, retain spacing&indentation from a selected version, and send the small edits around as patches. Also works great for #LaTeX and #markdown (merging these with plain git is pure pain).
@leean00 The Taskell task and project manager is written in Haskell which I'm unfortunately not familiar with. But let's see if Haskell folks can help you.
"C is a simple language. This is fact I agree with and appreciate. It is the reason for C's endurance. If someone posts a patch or submits a PR to a codebase written in C, it is easier to review than any other mainstream language. There is no spooky at a distance."
FGL: a functional graph library (2002) via @fanf https://lobste.rs/s/jfyek4 #haskell #ml
http://web.engr.oregonstate.edu/~erwig/fgl/
my website is powered by haskell now. also, i talk about the bad shape https://www.exodrifter.space/blog/20250715200219 #haskell
GHC will start maintaining an LTS release – https://blog.haskell.org/ghc-lts-releases/ by Andreas Klebinger
I installed #tidal https://tidalcycles.org/ , after watching @ahihi livestream on #RadioFreeFedi with my jaw open - I was like why am i seeing #haskell on screen and music is coming out, how is this happening
Share of programming languages used by #GTK3 / #GTK4 applications (2025-07-12):
28% #Python
21% #Rust
20% #Vala
17% #C
06% #C++ #Cplusplus
06% #gjs #Javascript #Typescript
03% Other: #Csharp #Go #Lua #Haskell #Swift #Crystal #Swift #D #Perl
65% use GTK4 (90% of them use #libadwaita), while still 35% use GTK3
Method: Source [1] lists 620 awesome #gtk (3/4) #opensource applications and their #programminglanguage
[1] https://github.com/valpackett/awesome-gtk
Kinda cool example of how #haskell ContT helps:
instead of:
bracket (open a) close $ \h ->
bracket (open b) close $ \h2 ->
doSomething h h2
you write:
do
h <- ContT . bracket (open a) close
h2 <- ContT . bracket (open b) close
pure $ doSomething h h2
and then squish to a version that easily extends to any number of brackets:
do
[h, h2] <- for [a, b] $
ContT . flip bracket close . open
pure $ doSomething h h2
If you were to write a #compiler in #Haskell, would you use a lens library to transform the data structures? #poll #compilers #pldev
Leanpub book LAUNCH Unwrapping Monads & Friends: Shining Light on Functional Programming's Scariest Concepts by Kyle Simpson https://youtu.be/gcNHDun3Gg0X #books #leanpublishing #selfpublishing #booklaunch #haskell #programming #functionalprogramming #JavaScript
Packaging #Haskell code for easy Swift interoperability: easy thanks to these tips: https://alt-romes.github.io/posts/2025-07-05-packaging-a-haskell-library-as-a-swift-binary-xcframework.html @haskell
This next week starts the winter vacations for me. Now I have two weeks to perform a functional programming training, in a new operative system and environment, NixOS and Xmonad tiling WM. It was a mind opening and learning experience, even I was choose it for the trends, I don't regret for it. But now I want to relearn and return to a tiling window manager, is time to say goodbye. Sayonara Arch Linux!
We have a relatively big code base in #haskell and the rate of bugs per release is quite low. I consider it as my failure as a team lead.
At some point we hadn't reverted releases for more then a year! Apparently managements though we don't have the technical ability to revert releases at all :)
For me it means that we were focusing on correctness too much neglecting issues that are more important for the company.
Correctness Doesn’t Matter
It's an intentionally catchy title, but the point is still there. I think it's an important lesson many #haskell and FP enthusiasts failed to learn.
https://www.galois.com/articles/what-works-and-doesnt-selling-formal-methods
To those who could not attend #ZuriHac 2025, we salute you!
The videos of this year's talks are now available https://discourse.haskell.org/t/zurihac-2025-videos-online/12430
I wrote a new blog post
https://marcosh.github.io/post/2025/07/09/decoupling-from-dependencies.html
A simple idea but (hopefully) worth sharing.
The code examples are in #haskell but the ideas applies to every programming language