[GHC] #13408: Consider inferring a higher-rank kind for type synonyms

GHC ghc-devs at haskell.org
Tue Aug 15 22:59:22 UTC 2017


#13408: Consider inferring a higher-rank kind for type synonyms
-------------------------------------+-------------------------------------
        Reporter:  goldfire          |                Owner:  (none)
            Type:  feature request   |               Status:  closed
        Priority:  normal            |            Milestone:
       Component:  Compiler          |              Version:  8.0.1
      Resolution:  wontfix           |             Keywords:  TypeInType
Operating System:  Unknown/Multiple  |         Architecture:
                                     |  Unknown/Multiple
 Type of failure:  None/Unknown      |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:                    |  Differential Rev(s):
       Wiki Page:                    |
-------------------------------------+-------------------------------------
Changes (by goldfire):

 * status:  new => closed
 * resolution:   => wontfix


Comment:

 Actually, this is all bogus. In `type G = F`, `F` is undersaturated, which
 is disallowed. And once we write `type G z = F z`, when we're inferring a
 higher-rank type for `z`, we've gone further off the map than I'm
 comfortable with.

 Additionally, getting this right would require tracking recursiveness in
 type declarations more than we do already, and it's not worth the pain.

 So I'm closing as wontfix. Anyone who wants this can always add a kind
 signature.

-- 
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/13408#comment:2>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list