[Haskell-cafe] can the default instances in GHC be recompiled with
overlap?
Jason Dusek
jason.dusek at gmail.com
Mon Aug 25 15:00:07 EDT 2008
Per the GHC manual section on instance overlap:
If an instance declaration is compiled without
-XOverlappingInstances, then that instance can never be
overlapped. This could perhaps be inconvenient.
It is inconvenient for certain things. If I want to declare a
special `instance Show [MyType] where...` I am out of luck.
However, the solution need not involve a change to the way
instances are handled -- if all the `GHC.*` instances were
compiled with overlapping instances, I'd be able to declare my
instance.
Is there a substantial barrier, either theoretical or
practical, to recompiling GHC this way?
--
_jsn
|...GHC manual section...|
http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#instance-overlap
More information about the Haskell-Cafe
mailing list