Remove eq and show from num class

Bardur Arantsson spam at scientician.net
Fri Sep 8 16:16:54 UTC 2017


On 2017-09-08 13:55, Anthony Clayden wrote:

>> This has been how it is in GHC for a long time now,
>> so it really is a matter for the Haskell' committee
>> rather than one of the GHC committees.
> 
> MPTCs, GADTs (for example) have been in GHC
> far longer.

AFAIUI these are far from trivial to spec without reference to
implementation details such as the type inference algorithm, etc.

> 
> OK it's bit naughty GHC doesn't have a flag
> for something that's not compliant to the report.
> But that's a GHC issue, not a grounds for changing
> the language spec.
> 

It's a strong hint that the spec should be changed. There aren't really
any widely used Haskell compilers other than GHC and speccing for things
that aren't actually used in practice is a waste of time (at best) and
actively harmful (at worst). There's a reason that Design by Committee
is generally seen as a bad thing if you don't actually have an
implementation to guide the spec.

Regards,



More information about the Haskell-prime mailing list