Template Haskell changes to names and package keys

adam vogt vogt.adam at gmail.com
Fri May 29 23:30:57 UTC 2015


On Tue, May 5, 2015 at 10:50 AM, Edward Z. Yang <ezyang at mit.edu> wrote:

> Excerpts from Simon Peyton Jones's message of 2015-05-05 01:15:50 -0700:
> > Very good exercise!  Looking for how an existing API is used (perhaps in
> a clumsy way, because of the inadequacies of the existing API) is a good
> guide to improving it.
> >
> > e.g. If tuple names are an issue, let’s provide a TH API for getting
> their names!!
>
> Hello Simon,
>
> The right and proper way of getting a tuple name (well, constructor
> really, but that's the only reason people want names) should be:
>
>     [| (,) |]
>
> But people sometimes don't want to use quotes, e.g. as in
> https://github.com/ekmett/lens/issues/496 where they want to
> work with stage1 GHC.
>
> So in this case, https://ghc.haskell.org/trac/ghc/ticket/10382 (making
> quotes work with stage1 GHC) will help a lot.
>

Language.Haskell.TH already exports tupleTypeName tupleDataName
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/libraries/attachments/20150529/c64db096/attachment.html>


More information about the Libraries mailing list