[Haskell-cafe] makeFields without lenses
Nicola Gigante
nicola.gigante at gmail.com
Sun Oct 5 10:56:18 UTC 2014
Il giorno 04/ott/2014, alle ore 20:02, Andrew Gibiansky <andrew.gibiansky at gmail.com> ha scritto:
> Nicola,
>
> Could you be looking for the OverloadedRecordFields[0] extension? This is an extension that I think is slated to be in 7.10, and might do what you want (though won't help you now).
>
> If you declare two data types with the same field name (e.g. data A = A { hello :: Int} and data B = B { hello :: Int }), the extension will generate some typeclasses and type families so that you can use `hello` on both data types.
>
> (I haven't used this myself, but have been looking forward to it, so if anyone wants to correct me on anything I've said please do so.)
>
> [0] https://ghc.haskell.org/trac/ghc/wiki/Records/OverloadedRecordFields
Yes, that extension would be exactly what I want. When GHC 7.10 comes out I’ll use it
for sure! In the meantime I hoped there was a package to overcome this but as
Dan has said, it seems it doesn’t exist.
Thank you everybody for all the answers.
Greetings,
Nicola
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/haskell-cafe/attachments/20141005/e38a9ccc/attachment.html>
More information about the Haskell-Cafe
mailing list