[GHC] #11765: Allow documentary type signatures

GHC ghc-devs at haskell.org
Tue Mar 29 13:02:06 UTC 2016


#11765: Allow documentary type signatures
-------------------------------------+-------------------------------------
        Reporter:  dfeuer            |                Owner:
            Type:  feature request   |               Status:  new
        Priority:  normal            |            Milestone:  8.2.1
       Component:  Compiler (Type    |              Version:  7.10.3
  checker)                           |
      Resolution:                    |             Keywords:
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 dfeuer):

 Replying to [comment:1 simonpj]:
 > Not a bad idea; and easy to implement given syntax that everyone is
 happy with.  In SPECIALISE pragmas the type is inside the pragma, and this
 is a variant of `SPECIALISE`.
 >
 > Indeed, maybe it ''is'' `SPECIALISE`, except that GHC might notice that
 there was nothing to be gained from specialising and so discard the code
 and rule.

 It's certainly quite similar! It sometimes declines to generate code/rules
 (insufficient specialization, too complicated), and here we'd probably
 prefer to skip generation rather than generate and discard. But it seems
 likely that machinery could be shared.

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


More information about the ghc-tickets mailing list