Haskell 2010 libraries

Simon Marlow marlowsd at gmail.com
Sun May 2 04:05:12 EDT 2010


On 01/05/10 20:17, Ian Lynagh wrote:
> On Sat, May 01, 2010 at 08:05:58PM +0100, Simon Marlow wrote:
>> On 01/05/10 17:16, Ian Lynagh wrote:
>>
>>>> So it seems this is closer to option (2) in my message, because
>>>> portablebase and haskell2010 overlap, and are therefore mutually
>>>> exclusive, whereas in (4) haskell2010 and base2010 are non-overlapping -
>>>> that's the crucial difference.
>>>
>>> If they are non-overlapping, how would a new Data.List function be
>>> added? Or an existing Data.List function be altered?
>>
>> In this scenario there would be base as it is now, and base2010 (or
>> whatever you want to call it) that is base minus the modules in
>> haskell2010.  So you can add things to base:Data.List, but
>> haskell2010:Data.List must export exactly the API as specified in the
>> report.
>
> So someone using haskell2010+base2010 wouldn't be able to use this new
> function?

Correct.  If you opt to use the Haskell 2010 API, you don't get to see 
new additions made to those modules, but that's entirely reasonable.

Cheers,
	Simon


More information about the Libraries mailing list