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

José Pedro Magalhães jpm at cs.uu.nl
Mon Nov 12 12:36:38 CET 2012

Hi Roman,

On Mon, Nov 12, 2012 at 9:44 AM, Roman Cheplyaka <roma at ro-che.info> wrote:

> * José Pedro Magalhães <jpm at cs.uu.nl> [2012-11-12 09:27:17+0000]
> > Hi,
> >
> > I would prefer it if packages would use DefaultSignatures conditionally,
> > instead of creating new packages just to define a generic variant of a
> > function. In general, though, I think it's good practice to define the
> > defaults as separate functions (like `genericSize`) and export them, so
> > that those not using DefaultSignatures can still write an instance
> easily.
> Do you propose exposing genericSize conditionally?

No; it should be exported in both cases (it doesn't harm exporting it even
when DefaultSignatures is supported).

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/libraries/attachments/20121112/78f33547/attachment.htm>

More information about the Libraries mailing list