ConstraintKinds and default associated empty constraints
Bas van Dijk
v.dijk.bas at gmail.com
Thu Dec 22 10:37:34 CET 2011
On 22 December 2011 09:31, Simon Peyton-Jones <simonpj at microsoft.com> wrote:
> What about
>
> class Functor f where
> type C f :: * -> Constraint
> type C f = ()
>
> After all, just as (Ord a, Show a) is a contraint, so is ().
But there's a kind mis-match there. `C f` should have kind `* ->
Constraint` but () has kind *. Or do I have to enable some language
extension to make this work?
Thanks,
Bas
More information about the Glasgow-haskell-users
mailing list