[GHC] #13955: Backpack does not handle unlifted types

GHC ghc-devs at haskell.org
Tue Jul 11 13:32:20 UTC 2017


#13955: Backpack does not handle unlifted types
-------------------------------------+-------------------------------------
        Reporter:  andrewthad        |                Owner:  (none)
            Type:  feature request   |               Status:  new
        Priority:  low               |            Milestone:
       Component:  Compiler          |              Version:  8.2.1-rc2
      Resolution:                    |             Keywords:  backpack
                                     |  LevityPolymorphism
Operating System:  Unknown/Multiple  |         Architecture:
                                     |  Unknown/Multiple
 Type of failure:  None/Unknown      |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:                    |  Differential Rev(s):
       Wiki Page:                    |
-------------------------------------+-------------------------------------

Comment (by ezyang):

 Yeah, this doesn't look something GHC allows right now, because `data`
 declarations have to have kind `*`, and there is no way to define an
 abstract type with different kind. But it seems like it should be
 possible, we just have to relax some of the checks GHC does.

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


More information about the ghc-tickets mailing list