Haskell 2010: libraries

Simon Marlow marlowsd at gmail.com
Thu Jul 9 08:44:54 EDT 2009


On 09/07/2009 13:26, Bulat Ziganshin wrote:
> Hello Simon,
>
> Thursday, July 9, 2009, 3:46:31 PM, you wrote:
>
>> This would be a bold step, in that we would be effectively standardising
>> a lot more libraries than the current language standard.  The base
>> package is a fairly random bag of library modules, for instance.  It
>
> The base library is under the question, but remaining libs of ghc/HP
> are in rather good shape
>
> of course, without base we can't do even i/o, so questions still
> remains. in particular, you plan to do something with base in 6.12
> although it was not yet decided what exactly
>
> so these two discussions (what to do with libs in 6.12 and what to do
> with libs in Report) may go together
>
> ideally, we would split base into smaller and versionable packages. at
> least in form of interfaces, while implementations will just import
> everything from base

I feel this discussion is widening a bit too far.

The question at hand is how to make the Haskell 2010 Report 
self-consistent, avoid confusing users, and avoid perpetuating obsolete 
libraries.  The Haskell Report doesn't have to specify libraries, it is 
not supposed to be a complete specification of the Haskell universe, it 
is a specification of the language.

Remember that we're talking here about a *standard*.  The Haskell 
Platform libraries, while being a hugely useful resource, are not 
specified to the level of precision we would expect for a Haskell 
standard.  Neither have they undergone the level of scrutiny that we 
would ideally subject libraries to.  So we can't just throw all this 
stuff in the standard and say "done!".

Cheers,
	Simon


More information about the Haskell-prime mailing list