[Haskell] A puzzle and an annoying feature

Keean Schupke k.schupke at imperial.ac.uk
Fri Nov 26 03:45:58 EST 2004


Ah, I see... Thats basically the same problem as overlapping instances 
then...
(Which we have - but I try to avoid except where unavoidable...). Still, 
It seems
it could be a good 'optional' feature.

    Keean.

Lennart Augustsson wrote:

> Keean Schupke wrote:
>
>> Daan Leijen wrote:
>>
>>>
>>> You are right, I feel like that too: one should expect that the type
>>> checker can figure this out, and perhaps it is even really useful.
>>> On the other hand, suppose you decide later to export the
>>> class, and suddenly your code would no longer type check.
>>
>>
>>
>> I must have missed a mail... how could adding an export change the
>> code?
>
>
> If you export the class you can add another instance to it.  And now
> my type variable would really be ambiguous.
>
>     -- Lennart




More information about the Haskell mailing list