[GHC] #9515: Deprecate -XExplicitForAll

GHC ghc-devs at haskell.org
Tue Sep 9 05:02:14 UTC 2014


#9515: Deprecate -XExplicitForAll
-------------------------------------+-------------------------------------
              Reporter:  dfeuer      |            Owner:
                  Type:  feature     |           Status:  new
  request                            |        Milestone:
              Priority:  normal      |          Version:  7.8.3
             Component:  Compiler    |         Keywords:
            Resolution:              |     Architecture:  Unknown/Multiple
      Operating System:              |       Difficulty:  Unknown
  Unknown/Multiple                   |       Blocked By:
       Type of failure:              |  Related Tickets:
  None/Unknown                       |
             Test Case:              |
              Blocking:              |
Differential Revisions:              |
-------------------------------------+-------------------------------------

Comment (by isaacdupree):

 Yes, bite the bullet! I'm one of the people who initially advocated for
 ExplicitForAll (https://www.mail-archive.com/haskell-
 prime at haskell.org/msg02765.html).

 + It sounds like the semantic inconsistency between "forall" with and
 without ScopedTypeVariables is annoying

 − The downside is a hypothetical Haskell compiler that wanted to
 implement, say, RankNTypes but not ScopedTypeVariables would be stuck

 Seems to me that the plus is more important than the minus in today's
 Haskell world.

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


More information about the ghc-tickets mailing list