Malcolm Wallace <malcolm.wallace <at> me.com> writes:

> The class context on the data constructor buys you nothing extra in terms of
expressivity in the language. 
> All it does is force you to repeat the context on every function that uses the
datatype.  For this reason, the
> language committee has decided that the feature will be removed in the next
revision of Haskell.
> 
> Regards,
>     Malcolm

Why not infer class contexts from type or data constructors, instead of ignoring
them?

Having to repeatedly state redundant type information is not a desirable state
of affairs.


_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to