[GHC] #5296: Add explicit type applications
GHC
ghc-devs at haskell.org
Sun Sep 20 03:40:50 UTC 2015
#5296: Add explicit type applications
-------------------------------------+-------------------------------------
Reporter: dsf | Owner: goldfire
Type: feature request | Status: new
Priority: low | Milestone: 8.0.1
Component: Compiler (Type | Version: 7.0.3
checker) |
Resolution: | Keywords:
Operating System: Unknown/Multiple | Architecture:
Type of failure: GHC rejects | Unknown/Multiple
valid program | Test Case:
Blocked By: 1897 | Blocking:
Related Tickets: #4466 | Differential Revisions: Phab:D1138
-------------------------------------+-------------------------------------
Comment (by goldfire):
Thanks for the suggestion. Unfortunately, I think that `?a` looks too much
like !ImplicitParams. But I do like the general idea.
Here's a very, very radical thought: what if we use color? We could print
`forall b. Num a => b -> (a, b)` but put `a` in a different color. (Even
though it's a bit of a lie, I prefer putting the `forall b` before the
`Num a`, only because Haskellers are much more used to that ordering.)
Non-colored terminals still get all the information they need: that `b` is
available for type application whereas `a` is not. But someone with color
could see the needed information very easily.
But something tells me it would be a major plumbing job to get color
output... :(
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/5296#comment:24>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list