library reorganisation

Simon Marlow simonmarhaskell at gmail.com
Thu Mar 2 07:22:36 EST 2006


This mailing list seems to be an appropriate place to discuss:

   http://cvs.haskell.org/trac/ghc/ticket/710

Rather than keep adding comments to the ticket, I'll continue the 
discussion here.

I don't suggest changing the module name of Text.Html.  Ross suggests 
moving it to the network package - I'm abivalent about that.  A 
completely separate package (html) would be fine by me.

In reply to maeder: yes the package boundaries do reflect implementation 
dependencies.  I don't think this is a big problem.  In theory we could 
rename /everything/ in base to be PackageBase.* and then re-export the 
actual interfaces from a bunch of separate packages, but that doesn't 
really buy much, and it's a lot of work.

Having said that, I'm open to arguments for extracting Data.Array.* into 
a separate package.

I almost suggested removing Text.Printf, but it seems too small to put 
in a package of its own and I don't know where else to put it :-)  If we 
had a separate 'text' package it could go there, maybe with 
Text.PrettyPrint?

Cheers,
	Simon


More information about the Libraries mailing list