[Haskell-cafe] Library Process (was Building "production stable" software in Haskell)

Adrian Hey ahey at iee.org
Tue Sep 18 08:14:07 EDT 2007

Neil Mitchell wrote:
> Hi
>> What is the process for the inclusion of modules / packages in ghc, hugs and
>> other compilers & interpreters?
> Propose to have the packaged added. There is a very low chance of this
> being accepted. The only packages to have recently been added were
> FilePath and ByteString, both of which were obvious deficiencies in
> the libraries. I'm now not aware of any hole that is likely to get
> plugged by bundling an additional library.

There still seem to be plenty of holes left. (No "standard" Finite
Element Analysis or Digital Signal Processing libs for example.)

Or put another way, what is so important about the holes that are filled
by packages like GLUT,HGL,OpenGL,html,parsec,pretty,xhtml (to name a
few) that require "standard" library implementations.

>> Should
>> something experimental be a base package? And shouldn't all modules that are
>> base packages declare their status?
> No, they should all be reasonably stable. Things that are unstable are
> likely to move out of the standard libraries and just become hackage
> packages.

Libs are not "standard" simply because they happen to be bundled with
ghc. And how is it that such unstable libs came to be bundled in the
first place, given the alleged superior stability and quality control


Adrian Hey

More information about the Haskell-Cafe mailing list