[GHC] #12045: Visible kind application
GHC
ghc-devs at haskell.org
Fri May 13 20:42:03 UTC 2016
#12045: Visible kind application
-------------------------------------+-------------------------------------
Reporter: Iceland_jack | Owner:
Type: feature request | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 8.1
Resolution: | Keywords:
| TypeApplications TypeInType
Operating System: Unknown/Multiple | Architecture:
| Unknown/Multiple
Type of failure: None/Unknown | Test Case:
Blocked By: | Blocking:
Related Tickets: | Differential Rev(s):
Wiki Page: |
-------------------------------------+-------------------------------------
Comment (by goldfire):
This is one of the great many things I would love to work on if I had
time.
Popping up a level: you've written a great many bug reports / feature
requests recently. These are very helpful! Thanks! A good deal of them
would naturally fall to me to implement/fix, but I'm dreadfully short of
time these days. (And will be until September, at least.) So: Would you
care to try to fix some of these infelicities? You have a great grasp of
GHC's type system and how to abuse it (I mean that, quite surely, as a
compliment), and I imagine you would have fun getting into the gearbox and
getting your hands dirty.
I conjecture that this ticket is actually a good place to start. My rule
of thumb is that writing a new feature is easier than debugging someone
else's mistake. For a user-facing feature like this, just start by
extending the abstract syntax (in hsSyn/HsType.hs, to be specific), add
some rules to the parser, and then follow the errors / warnings that
ensue. Unlike adding `TypeApplications` to expressions, the type-level
type checker (er, kind checker) already does lazy instantiation, so this
shouldn't be a terribly invasive change.
I'm quite happy to advise, even being short of time. One mode of
collaboration might be to start a patch and submit it to Phabricator, and
then I can offer feedback.
(PS: I sometimes let tickets / Phab requests slip by me these days. If you
want to be sure to get a response to something, email me. My contact info
is [http://www.cis.upenn.edu/~eir here].)
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/12045#comment:2>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list