[Haskell] base libraries

Malcolm Wallace Malcolm.Wallace at cs.york.ac.uk
Fri Nov 24 13:22:39 EST 2006

Simon Peyton-Jones <simonpj at microsoft.com> wrote:

>         http://hackage.haskell.org/trac/ghc/wiki/PackageReorg
> I'd be interested to know whether the proposal has general support;

Yes, it has my general support.  The proposed terminology is good.

> what goals are omitted;

Possibly the following are just more detailed expansions of the existing
two goals:

  * Forwards compatibility.  Users would like their programs written
    against the 'core' packages to continue to work, without
    modification to source text or build system, after upgrading the
    compiler, or its packages, or switching to a different compiler.
  * Backwards compatibility.  Users would like to be able to take a
    program written against some version of the 'core' packages, and
    build it with an older compiler, accepting that they may have to
    install newer versions of the 'core' packages in order to do so.

It may not be possible to fully achieve these goals (in particular the
latter), but that does not mean we should not aim for them.


More information about the Libraries mailing list