Simon Marlow <[EMAIL PROTECTED]> wrote:

> >> If so, then I offer a counter example:
> >>     toRational pi
> >
> > If these two points are valid, then I think the slight loss
> > of backward compatibility is acceptable?
> 
> I spotted the problem because it
> looks (to me) like the current Haskell 98 rule is designed
> specifically to handle cases like this.

I agree that having to write
    toRational (pi::Double)
is somewhat ugly.

> Would you mind updating the wiki page?  I don't think it's too clear
> on the need for constraint simplification before applying your
> defaulting rules either.

I have added your counter example to the wiki.  But I'm not sure how to
make the need for constraint simplification clearer.  3 out of the 7
sentences in the proposal describe it, and 3 out of the 5 examples
mention its role.  What do you think is missing?

Regards,
    Malcolm
_______________________________________________
Haskell-prime mailing list
Haskell-prime@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-prime

Reply via email to