magicDict
Simon Peyton Jones
simonpj at microsoft.com
Thu Apr 22 21:50:21 UTC 2021
Ah, yes... I can never remember which is reify and which is reflect. I'm fine either way. Maybe reifyDict is better.
S
| -----Original Message-----
| From: Krzysztof Gogolewski <krz.gogolewski at gmail.com>
| Sent: 22 April 2021 20:18
| To: Spiwack, Arnaud <arnaud.spiwack at tweag.io>
| Cc: Simon Peyton Jones <simonpj at microsoft.com>; GHC developers <ghc-
| devs at haskell.org>
| Subject: Re: magicDict
|
| How about 'reifyDict'? The reflection library uses 'reify' to create a
| dictionary and 'reflect' to extract a value out of it.
|
| https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fhack
| age.haskell.org%2Fpackage%2Freflection-2.1.6%2Fdocs%2FData-
| Reflection.html%23v%3Areify&data=04%7C01%7Csimonpj%40microsoft.com
| %7C4c3a0fe8f1b2459d746308d905c34ed0%7C72f988bf86f141af91ab2d7cd011db47
| %7C1%7C0%7C637547159883839881%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAw
| MDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=bQ
| RNfsZPQQ%2FxqVcJvVpRJSkBIEZojqmKyqhpv7gr9XU%3D&reserved=0
|
| On Thu, Apr 22, 2021 at 3:27 PM Spiwack, Arnaud
| <arnaud.spiwack at tweag.io> wrote:
| >
| > Let me upvote `reflectDict`.
| >
| > On Thu, Apr 22, 2021 at 12:41 PM Simon Peyton Jones via ghc-devs
| <ghc-devs at haskell.org> wrote:
| >>
| >> Ed, and other ghc-devs
| >>
| >> We are busy tidying up magicDict, and making it much more type-
| safe:
| >> see
| >>
| >>
| https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit
| >> lab.haskell.org%2Fghc%2Fghc%2F-
| %2Fissues%2F16646&data=04%7C01%7Cs
| >>
| imonpj%40microsoft.com%7C4c3a0fe8f1b2459d746308d905c34ed0%7C72f988bf8
| >>
| 6f141af91ab2d7cd011db47%7C1%7C0%7C637547159883839881%7CUnknown%7CTWFp
| >>
| bGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6M
| >>
| n0%3D%7C3000&sdata=6OX7dPWC2sVUeMKNaqZVGwH%2FJ9mGSWQRUEWuvUWq8uE%
| >> 3D&reserved=0
| >>
| https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit
| >> lab.haskell.org%2Fghc%2Fghc%2F-
| %2Fmerge_requests%2F5573&data=04%7
| >>
| C01%7Csimonpj%40microsoft.com%7C4c3a0fe8f1b2459d746308d905c34ed0%7C72
| >>
| f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637547159883839881%7CUnknown
| >>
| %7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLC
| >>
| JXVCI6Mn0%3D%7C3000&sdata=D2Q3wq74Y4RVnaAOjXQX6R9EuxuDplwmJ0zdk%2
| >> BAhN64%3D&reserved=0
| >>
| >> As part of that change we're think of changing its currently-
| rather-obscure name. I rather favour "reflectDict". Any other views?
| >>
| >> Simon
| >>
| >> _______________________________________________
| >> ghc-devs mailing list
| >> ghc-devs at haskell.org
| >>
| https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmail
| >> .haskell.org%2Fcgi-bin%2Fmailman%2Flistinfo%2Fghc-
| devs&data=04%7C
| >>
| 01%7Csimonpj%40microsoft.com%7C4c3a0fe8f1b2459d746308d905c34ed0%7C72f
| >>
| 988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637547159883839881%7CUnknown%
| >>
| 7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJ
| >>
| XVCI6Mn0%3D%7C3000&sdata=%2BQHuwK50UdRQR0AQOuNGstDM%2BtDEv%2F75fs
| >> Ia3mfqvIw%3D&reserved=0
| >
| > _______________________________________________
| > ghc-devs mailing list
| > ghc-devs at haskell.org
| >
| https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmail.
| > haskell.org%2Fcgi-bin%2Fmailman%2Flistinfo%2Fghc-
| devs&data=04%7C01
| >
| %7Csimonpj%40microsoft.com%7C4c3a0fe8f1b2459d746308d905c34ed0%7C72f988
| >
| bf86f141af91ab2d7cd011db47%7C1%7C0%7C637547159883839881%7CUnknown%7CTW
| >
| FpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6
| >
| Mn0%3D%7C3000&sdata=%2BQHuwK50UdRQR0AQOuNGstDM%2BtDEv%2F75fsIa3mfq
| > vIw%3D&reserved=0
More information about the ghc-devs
mailing list