[Haskell-cafe] context deduction in GHC
MigMit
miguelimo38 at yandex.ru
Tue Sep 30 18:07:15 UTC 2014
Because believe it or not, Show is not a superclass of Num.
Отправлено с iPad
> 30 сент. 2014 г., в 21:52, Doug McIlroy <doug at cs.dartmouth.edu> написал(а):
>
> Why does ghci 7.6.3 not like this example, which section
> 4.3.2 of the language definition says is valid Haskell?
>
> class Foo a
> class Foo a => Bar a
> instance (Eq a, Show a) => Foo [a]
> instance Num a => Bar [a]
>
> Ghci complains, "Could not deduce (Show a) arising from
> the superclasses of an instance declaration from the
> context (Num a)". Yet Show is a superclass of Num.
> Hugs accepts the code.
>
> Doug McIlroy
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
More information about the Haskell-Cafe
mailing list