[Haskell-cafe] Why distinct tyvars in instance declarations?
Josh Hoyt
joshhoyt at gmail.com
Mon Jun 27 14:00:09 EDT 2005
On 6/27/05, robert dockins <robdockins at fastmail.fm> wrote:
>
> I think that you are mistaken. The OP listed:
>
> > class Foo a
> > instance Foo (Either b b)
>
> Without further information, Haskell compilers will assume that the
> type(s) in a class declaration has/have kind * (Report section 4.6).
> Either b b does have kind *, so that's not the problem.
>
Indeed.
> class Foo a
>
> instance Foo (Either b c)
*is* accepted, so this is not a kind error.
Josh Hoyt
More information about the Haskell-Cafe
mailing list