Drastic Prelude changes imminent

Herbert Valerio Riedel hvr at gnu.org
Tue Jan 27 21:05:53 UTC 2015


On 2015-01-27 at 17:31:39 +0100, Erik Hesselink wrote:

[...]

> The only thing I can think of is to generalize Data.List when
> generalizing the prelude, but also introduce e.g. Data.List.Mono which
> has all the monomorphic variants.

I moved the original `Data.List` into `Data.OldList` early on during the
refactoring, and it was exposed for some time to allow packages like
haskell98/2010 to re-export the list-specialised versions. However,
since the haskell98/2010 packages were dropped from GHC 7.10 (as
implementing for swapping out the prelude would have required more
effort to do properly), `Data.OldList` was hidden from `base`. We could
still expose it again as `Data.List.Mono` (or some other name) if it
helps anybody.

For details see also

 http://git.haskell.org/ghc.git/commitdiff/e888b943396c21db74ba2fc69bf3a89e2473ea2b


-- hvr


More information about the Libraries mailing list