RFC: Can DefaultSignature compile-time conditional APIs be regarded "benign"?

Herbert Valerio Riedel hvr at gnu.org
Sun Nov 11 21:31:44 CET 2012


Bas van Dijk <v.dijk.bas at gmail.com> writes:

[...]

> There's one minor issue: Say some client does not intend to rely on
> DefaultSignatures but forgets to write a definition for the method. He
> will then not get a "No explicit method or default declaration"
> warning. However, in this case I think the benefits outweigh this
> disadvantage.

...maybe the following shameless plug offers a different perspective
in the design-space of DefaultSignatures:

 http://hackage.haskell.org/trac/ghc/ticket/7395#comment:7

But I'm not sure yet, whether handling DefaultSignatures implementations
more like builtin classes and keeping vanilla H98 typeclass
default-implementations in separate "namespace" would actually help
here...



More information about the Libraries mailing list