[GHC] #11534: Allow class associated types to reference functional dependencies
GHC
ghc-devs at haskell.org
Wed Feb 3 22:47:45 UTC 2016
#11534: Allow class associated types to reference functional dependencies
-------------------------------------+-------------------------------------
Reporter: ekmett | Owner:
Type: feature request | Status: new
Priority: normal | Milestone:
Component: Compiler (Type | Version: 7.10.3
checker) | Keywords: TypeFamilies,
Resolution: | FunctionalDependencies
Operating System: Unknown/Multiple | Architecture:
| Unknown/Multiple
Type of failure: Other | Test Case:
Blocked By: | Blocking:
Related Tickets: | Differential Rev(s):
Wiki Page: |
-------------------------------------+-------------------------------------
Comment (by simonpj):
You start by saying "If I define ... as opposed to ...".
But why to that? Why not use the "as opposed to" definition:
{{{#!hs
class Functor (f :: i -> j) where
type Dom f :: i -> i -> *
type Cod f :: j -> j -> *
}}}
Fewer parameters, no fundep, easy!
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/11534#comment:7>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list