[GHC] #8477: Allow inferring ambiguous types

GHC ghc-devs at haskell.org
Fri Oct 25 19:35:17 UTC 2013


#8477: Allow inferring ambiguous types
------------------------------------+-------------------------------------
       Reporter:  aavogt            |             Owner:
           Type:  feature request   |            Status:  new
       Priority:  normal            |         Milestone:
      Component:  Compiler          |           Version:  7.6.3
       Keywords:                    |  Operating System:  Unknown/Multiple
   Architecture:  Unknown/Multiple  |   Type of failure:  None/Unknown
     Difficulty:  Unknown           |         Test Case:
     Blocked By:                    |          Blocking:
Related Tickets:  8390              |
------------------------------------+-------------------------------------
 Previous versions of ghc could infer types that are potentially ambiguous.
 This allowed things like http://okmij.org/ftp/Haskell/TypeLambdaVal.hs or
 assigning keyword args functions to variables
 http://code.haskell.org/~aavogt/HList/docs/HList/Data-HList-Keyword.html.
 Presently (7.6 and 7.7), you need to write a type signature yourself to
 allow such definitions, which in these situations doubles the amount of
 code to write. For the keyword case, the workaround is to use the kw
 function to apply the keyword function instead of ordinary function
 application.

 More related discussion http://www.haskell.org/pipermail/glasgow-haskell-
 users/2013-October/024404.html

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


More information about the ghc-tickets mailing list