[GHC] #11726: Document change in implicit quantification

GHC ghc-devs at haskell.org
Sun Mar 20 18:30:14 UTC 2016


#11726: Document change in implicit quantification
-------------------------------------+-------------------------------------
           Reporter:  goldfire       |             Owner:
               Type:  task           |            Status:  new
           Priority:  high           |         Milestone:  8.0.1
          Component:  Documentation  |           Version:  7.10.3
           Keywords:                 |  Operating System:  Unknown/Multiple
       Architecture:                 |   Type of failure:  None/Unknown
  Unknown/Multiple                   |
          Test Case:                 |        Blocked By:
           Blocking:                 |   Related Tickets:
Differential Rev(s):                 |         Wiki Page:
-------------------------------------+-------------------------------------
 Simon's big wildcard refactor (1e041b7382b6aa329e4ad9625439f811e0f27232)
 changed the way GHC does implicit quantification. I don't see
 documentation for this, however. (That patch doesn't touch the manual, and
 there are no release notes, at least.)

 This report was prompted by [https://mail.haskell.org/pipermail/haskell-
 cafe/2016-March/123487.html this Haskell-Café post], where Tom Ellis asks
 why we need

 {{{
    -data PackMap a b s t = PackMap (Applicative f => (a -> f b) -> s -> f
 t)
    +data PackMap a b s t = PackMap (forall f. Applicative f => (a -> f b)
 -> s -> f t)
 }}}

 to update for 8.0.

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


More information about the ghc-tickets mailing list