Documentation is just about always suboptimal -- but the best people to suggest 
concrete improvements are those who were confused to begin with. So, by all 
means, submit patches!

Some relevant discussion on this point is on 
https://ghc.haskell.org/trac/ghc/ticket/10431

Currently, there is no extension for ~. It's enabled either by GADTs or 
TypeFamilies. I agree that this is not the best design, and the ticket above is 
a plan to fix it. Probably wouldn't take much more than someone with the will 
to make the changes!

Richard

> On Apr 30, 2017, at 3:35 PM, Brandon Allbery <allber...@gmail.com> wrote:
> 
> On Sun, Apr 30, 2017 at 3:31 PM, Richard Eisenberg <r...@cs.brynmawr.edu 
> <mailto:r...@cs.brynmawr.edu>> wrote:
> > On Apr 30, 2017, at 6:37 AM, Anthony Clayden <anthony_clay...@clear.net.nz 
> > <mailto:anthony_clay...@clear.net.nz>> wrote:
> > Is that behaviour officially documented somewhere?
> 
> Not that I can find. Documentation on functional dependencies is somewhat 
> lacking. This may be because fundeps has received little love of late.
> 
> Not just fundeps; the originally cited behavior of equality constraints could 
> also stand to be documented. In fact, I'd noticed a few shortcomings in 
> equality constraint documentation --- including the question of, are they 
> always enabled, or are there particular extensions that enable them? And if 
> so, should they also have their own extension that becomes implied by those 
> other extensions? So it's not even just documentation.
> 
> -- 
> brandon s allbery kf8nh                               sine nomine associates
> allber...@gmail.com <mailto:allber...@gmail.com>                              
>     ballb...@sinenomine.net <mailto:ballb...@sinenomine.net>
> unix, openafs, kerberos, infrastructure, xmonad        http://sinenomine.net 
> <http://sinenomine.net/>
_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users

Reply via email to