[GHC] #10776: DataKinds promotion of String -> Symbol and Natural -> Nat

GHC ghc-devs at haskell.org
Sun Aug 16 15:05:05 UTC 2015


#10776: DataKinds promotion of String -> Symbol and Natural -> Nat
-------------------------------------+-------------------------------------
              Reporter:  htebalaka   |             Owner:
                  Type:  feature     |            Status:  new
  request                            |
              Priority:  normal      |         Milestone:
             Component:  Compiler    |           Version:  7.10.2
  (Type checker)                     |
              Keywords:  DataKinds   |  Operating System:  Unknown/Multiple
          Architecture:              |   Type of failure:  None/Unknown
  Unknown/Multiple                   |
             Test Case:              |        Blocked By:
              Blocking:              |   Related Tickets:
Differential Revisions:              |
-------------------------------------+-------------------------------------
 Exactly what it says on the tin. It would be nice if the following would
 compile:

 {{{#!hs
 {-# LANGUAGE DataKinds, KindSignatures, GADTs #-}

 import GHC.TypeLits
 import GHC.Natural

 data X = X String Natural

 data Y :: X -> * where
     Y :: Y (X "hello" 4)
 }}}

 I kind of assume there's already a ticket for this, but couldn't find one,
 so figured I'd open one in case.

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


More information about the ghc-tickets mailing list