Can we at least try not to make the same mistake twice here:
-
GHC extensions are not regular Haskell features,
-
and “internal”/“low-level” libraries are not regular libraries.
…otherwise we are practically inviting everyone (again) to rely on their preferred set of such libraries as though they were regular ones (with a similar reaction to anyone contemplating major changes to them e.g. their deprecation).
Having 2N combinations of GHC extensions is bad enough - do we really then want 2M combinations of internal libraries pretending to be regular ones? Forget “explosion”, that would have to be a combinatorial “big bang!” I recall this thread:
…has anyone tried using this guardian
system yet?