How about a "deriving defaulted" deriving strategy

Matthew Pickering matthewtpickering at gmail.com
Mon Jan 14 16:14:38 UTC 2019


Is that not what DeriveAnyClass does?

On Mon, Jan 14, 2019 at 4:13 PM Andrew Martin <andrew.thaddeus at gmail.com> wrote:
>
> I was just doing the usual incantation for an exception type:
>
>     data DatagramException = ...
>       deriving stock (Eq,Show)
>     instance Exception Datagram
>
> And it suddenly hit me what a shame it was that I cannot put the Exception instance in a deriving clause like the others. It would be more visually pleasing to write:
>
>     data DatagramException = ...
>       deriving stock (Eq,Show)
>       deriving defaulted (Exception)
>
> --
> -Andrew Thaddeus Martin
> _______________________________________________
> Libraries mailing list
> Libraries at haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries


More information about the Libraries mailing list