[GHC] #11120: Missing type representations

GHC ghc-devs at haskell.org
Wed Jan 20 12:53:39 UTC 2016


#11120: Missing type representations
-------------------------------------+-------------------------------------
        Reporter:  goldfire          |                Owner:
            Type:  bug               |               Status:  patch
        Priority:  high              |            Milestone:  8.0.1
       Component:  Compiler          |              Version:  7.11
      Resolution:                    |             Keywords:
Operating System:  Unknown/Multiple  |         Architecture:
                                     |  Unknown/Multiple
 Type of failure:  None/Unknown      |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:                    |  Differential Rev(s):  Phab:D1774
       Wiki Page:                    |
-------------------------------------+-------------------------------------

Comment (by bgamari):

 > Like Richard I'm getting lost. That Phab seems to be spiraling out of
 control. Let's take one thing at at time.

 Indeed, that is my fault for conflating several concerns. The situation
 isn't as complex as it appears. To recap,

  * Phab:D1774 is primarily a refactoring of how we produce representations
 for types that were previously handled explicitly in
 `Data.Typeable.Internal`. In particular, instead of writing them by hand
 we now lead their production to the compiler. This is a significant
 simplification from the previous scheme as its almost entirely consistent
 with the codepath used for user-defined types.

  * This new approach also allows us to trivially produce representations
 for the primitive types in `GHC.Prim` without the boiler-plate required
 previously.

  * All of the above currently works.

  * The kind representation work is quite unrelated to the Phab:D1774
 (although perhaps made easier by it)

  * I have also not touched the `TcValidity` check although was asking
 about it on the Diff, which caused a bit of confusion.

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


More information about the ghc-tickets mailing list