[GHC] #14190: Typeable imposes seemingly redundant constraints on polykinded instances
GHC
ghc-devs at haskell.org
Wed Sep 20 17:16:43 UTC 2017
#14190: Typeable imposes seemingly redundant constraints on polykinded instances
-------------------------------------+-------------------------------------
Reporter: dfeuer | Owner: (none)
Type: bug | Status: patch
Priority: normal | Milestone: 8.4.1
Component: Compiler (Type | Version: 8.2.1
checker) |
Resolution: | Keywords: Typeable
Operating System: Unknown/Multiple | Architecture:
| Unknown/Multiple
Type of failure: None/Unknown | Test Case:
Blocked By: | Blocking:
Related Tickets: | Differential Rev(s): Phab:D4000
Wiki Page: |
-------------------------------------+-------------------------------------
Comment (by dfeuer):
I guess we really do want `typeRepKind`. Without it, we have no way to get
the kinds of the pieces once we decompose. This doesn't seem to have been
considered in the original paper, perhaps because the authors were
thinking of `TypeInType` only as part of the solution, and not as part of
the problem. I think we almost certainly want to expand the data
constructors (probably all of them) to accommodate typereps of kinds. One
thing I'm rather unclear on is just what information is stored in a
`TyCon` (most particularly, what a `KindRep` is about) and whether we
really need all that information in that form in the typerep of a tycon.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/14190#comment:11>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list