Haskell 2010: libraries
Sittampalam, Ganesh
ganesh.sittampalam at credit-suisse.com
Tue Jul 14 06:16:49 EDT 2009
Bulat Ziganshin wrote:
> Hello Ganesh,
>
> Tuesday, July 14, 2009, 11:59:00 AM, you wrote:
>
>>>> I don't have any strong opinion about whether there should be a
>>>> library standard or not, but if there is a standard, how about
>>>> putting the entire thing (perhaps including the Prelude) under the
>>>> prefix Haskell2010. or similar? Most of it could be implemented by
>>>> just re-exporting things from the "real" libraries.
>>>
>>> we already have PvP mechanism for these things
>
>> The PvP isn't (proposed as) part of the standard, and without package
>> qualified imports as implemented by GHC, it wouldn't help anyway.
>
> but package versioning implemented by ghc, hugs and probably other
> compilers.
Do you mean the syntax that allows modules to be imported from a
specified package? If so I didn't realise this was implemented by
anything more than GHC.
> with your idea we will have two things that address the
> same problem,
Arguably it is the ability to import from a specified package that
duplicates the disambiguation mechanism provided by module names.
> and these will be miltiplied - i.e. we will carry
> several versions of base package, each having Haskell2010.*,
> Haskell2011.* and so on modules
I'd expect the Haskell2010.* etc to be implemented in a haskell2010
package which depends on the relevant version of base. Obviously it
would need to be updated when base was changed incompatibly.
Having a library standard implies that implementations must support it
for some period of time. I don't see why namespacing the libraries of
that standard makes that any harder.
Cheers,
Ganesh
===============================================================================
Please access the attached hyperlink for an important electronic communications disclaimer:
http://www.credit-suisse.com/legal/en/disclaimer_email_ib.html
===============================================================================
More information about the Haskell-prime
mailing list