Possible bug?
Jonathon Bell
jbell@mathsoft.com
Mon, 16 Apr 2001 17:43:04 -0400
Hi chaps,
Hugs (Feb 2001) fails to compile the following, complaining that the
instances are not consistent with the dependencies:
class Foo f a r | f a->r where
foo::f->a->r
instance Foo (a->r) (c a) (c r)
instance Foo ((a,b)->r) (c a,c b)(c r)
My intention is to overload the uncurried function foo for based on both its
arity and the kind of tuple it is passed. Could you please explain what i am
doing wrong here?
Thank you so much,
_______________________________
Jonathon Bell jbell@mathsoft.com
MathSoft, Inc. www.mathsoft.com
101 Main St, Cambridge, MA 02142
(617) 577-1017 x745