[Haskell-i18n] SourceForge Project Active

Simon Marlow simonmar@microsoft.com
Fri, 30 Aug 2002 10:09:25 +0100


> From: Andrew J Bromage [mailto:ajb@spamcop.net] 
> Sent: 30 August 2002 02:33
> 
> > Perhaps we should try and merge these, is there any point in having
> > multiple projects and repositories when we have 
> hierarchical libraries?
> 
> Semi-random half-baked thoughts follow.
> 
> The major problem with Haskell libraries at the moment, and one of
> the reasons why I started HFL, is that there are a lot of existing
> libraries "out there" which have nothing in common.  Naming
> schemes are inconsistent, error/exception handling is inconsistent,
> iterator support is handled in a dozen different ways and so on.

Agreed that there are lots of inconsistent libraries out there, but why
start a new project when there's already libraries@haskell.org?  Surely
this is the right point of focus for developing new libraries, and we
also have a CVS repository for the code: fptools/libraries on
cvs.haskell.org.  We also have the beginnings of guidelines for naming
conventions and coding style.

Perhaps it's because it appears that the barrier to getting one's code
into fptools/libraries is quite high.  Really, it's not that hard - the
only reasons I would actively argue against something going into
fptools/libraries are: if there is duplication of functionality between
libraries that will only serve to confuse users, or if there is
substantial disagreement about whether a particular API is the "right
thing".

I see the process of standardisation as separate; at some point after
the libraries have matured in fptools/libraries for some time, we will
standardise some of them in a Haskell 98 addendum.  This will probably
be an ongoing process, with more libraries becoming standardised as they
mature.

> I'd also like, eventually, to institute some proper unit testing, code
> auditing and peer review, particularly on anything we're proposing for
> standardisation, but this can be discussed later.

Absolutely.  Feel free to write down your ideas and we'll integrate them
into the library project documentation, such as it is:
fptools/libraries/docs/libraries.sgml, there's an online version here:

  http://www.haskell.org/~simonmar/libraries/libraries.html

Cheers,
	Simon