Haskell Foundation Stability Working Group

We have enough threads (2!) on ghc-base-splitting at the moment so I don’t want to derail this one, but yes at some point when the working groups meets and we’ve experimented with that more (not ready yet!), I would love to discuss the that effort with this working group.


IMO it seems inarguable that supporting multiple versions of things concurrently, whether it’s language or libraries, has clear benefits: more stability, experimenters/researchers are just as happy, etc. The question is about the costs of things like -std= for GCC/Clang, long transition periods for breaking changes in Rustc, etc.

So the fundamental questions are:

  1. How wide a status quo – brace new world window can we afford
  2. When the window is maxed out, which endpoint compromises more?
2 Likes