@underlap@abuseofnotation Sure, it probably all depends on your background. I think Functor is good, because it is a well known and precise concept; Mappable not so much.
I’m pleased to announce shelltestrunner 1.10 !
This is a cross-platform, GPLv3+ command line tester.
It tests one or more commands, with optional input, and their expected output, stderr, and exit status. It can run tests in parallel, selectively, with a timeout, in color, etc. 1.10 brings --print mode (useful for upgrading old format 1 tests to to modern format 3), and precise line number reporting.
「 Knowing Haskell programming patterns helps you create better libraries and applications and make their users more pleased. And, yes, Haskell actually has FP-oriented programming patterns in addition to the best-practices shared with other languages 」
FunGEn is a BSD-licensed, cross-platform, OpenGL-based game engine written in #Haskell. Created by Andre Furtado in 2002, it's the oldest Haskell game engine and still one of the easiest ways to get started with Haskell game development. I have released a cleaned-up https://hackage.haskell.org/package/FunGEn 1.2, tested up to ghc 9.6.
I don't have time to do more with it, but it's still useful - would you like to take it over, make a slick home page, and build more haskell games ?