cvs commit: hugs98/libraries Prelude.hs

Ross Paterson ross@soi.city.ac.uk
Sun, 8 Sep 2002 15:46:13 +0100


On Sun, Sep 08, 2002 at 03:10:41PM +0100, Alastair Reid wrote:
> 
> >> That also makes it possible to cut about 100 lines from Hugs.Base,
> >> and remove some #ifndef __HUGS__ stuff from fptools/libraries.
> 
> > ..forcing all users to pay for this very slight internal improvement
> > by way of increased startup times each time Hugs is
> > loaded. Didn't/doesn't look like a Win to me.
> 
> I think bringing the structure closer to the Haskell Prelude and the
> Hierarchial libraries and having things more modular is probably the
> Right Thing in the long term (for all the usual software engineering
> reasons) but we're probably shaking things up enough that we should go
> with a relatively monolithic Prelude at first.

Quite so -- that's why I suggested doing this after the release, when
it can be done more comprehensively.

> (I'm particularily worried that those bits you were loading are from
> the hierarchial module world - what's the story in the old hierarchial
> world?)

The old library setup is unaffected (same for Sigbjorn's version).