naming of directories for the new libraries

Ross Paterson ross@soi.city.ac.uk
Mon, 19 Aug 2002 00:03:00 +1000


On Fri, Aug 16, 2002 at 04:06:19PM +0100, Alastair Reid wrote:
> These names sound reasonable.  The name 'base' occurs to me instead of
> 'core' but either is good.

It's not base, it's base + haskell98 + haskell-src (+ network later),
i.e. what the documentation calls the "Haskell Core Libraries".
An alternative would be a separate directory for each of these, at
the cost of a long path.  But maybe a packages directory doesn't make
sense until Hugs has a bit of package support.

> btw Should the files in hugs98/libraries/Hugs which come from CVS be
> moving into the libraries repository just as there's a bunch of GHC
> specific stuff in libraries/GHC? (That is, should this not be a
> subdirectory of hugs98.)

I thought of that, but these modules are fairly closely tied to the Hugs
sources, mainly via Hugs primitives.

> This is probably what you were talking about when you said there was
> a little cleanup needed which could wait until after release...

That was more eliminating code duplication, and possibly using some
form of your prelude-splitting patch to remove special cases.