
16 Jun
2019
16 Jun
'19
3:02 a.m.
On Sat, Jun 15, 2019 at 11:51:33PM -0400, Viktor Dukhovni wrote:
On Jun 15, 2019, at 12:20 PM, Tom Ellis
wrote: I am unsure how to change the name of a class in a library whilst providing a safe deprecation cycle for the users of the library. Suppose I have version 1 of my library with a class
Is this perhaps essentially:
It's closely related and indeed option 2 that Edward Yang proposes below would allow me to do what I want: "Allow instance declarations on constraint synonyms, but only if after desugaring the synonym, you end up with a single class head." https://gitlab.haskell.org/ghc/ghc/issues/13267