[GHC] #8868: Old information in Extensions to data types and type synonyms

GHC ghc-devs at haskell.org
Mon Mar 10 06:05:47 UTC 2014


#8868: Old information in Extensions to data types and type synonyms
--------------------------------------+------------------------------------
        Reporter:  Kinokkory          |            Owner:
            Type:  bug                |           Status:  new
        Priority:  normal             |        Milestone:  ⊥
       Component:  Documentation      |          Version:  7.6.1
      Resolution:                     |         Keywords:
Operating System:  Unknown/Multiple   |     Architecture:  Unknown/Multiple
 Type of failure:  Documentation bug  |       Difficulty:  Unknown
       Test Case:                     |       Blocked By:
        Blocking:                     |  Related Tickets:
--------------------------------------+------------------------------------
Changes (by Kinokkory):

 * version:  7.8.1-rc2 => 7.6.1
 * milestone:  7.8.1 => ⊥


Comment:

 I just would like to make the User's Guide faithful to the behavior of the
 GHC 7.6.*. I'm not talking about the behavior of the release candidate. (I
 believe ''symbol infix type variables'' should be legal, but I'm not
 sure.)

 The problem is whether the GHC accepts this code.
 {{{
 type T (+) = Int + Int
 f :: T Either
 f = Left 3
 liftA2 :: Arrow (~>) => (a -> b -> c) -> (e ~> a) -> (e ~> b) -> (e ~> c)
 liftA2 = ...
 }}}
 The User's Guide of GHC 7.8.1-rc1 says
   http://www.haskell.org/ghc/docs/7.8.1-rc1/html/users_guide/data-type-
 extensions.html#type-operators
   In types, an operator symbol like (+) is normally treated as a type
 variable, just like a. ... As you can see, using operators in this way is
 not very useful, and Haskell 98 does not even allow you to write them
 infix.
 So it seems that the new version's documentation have reflected the
 change.

 If GHC isn't willing to change the documentations of released versions,
 close this ticket.

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


More information about the ghc-tickets mailing list