Diagonally in Data.Bimap
John Wiegley
johnw at newartisans.com
Thu Jul 5 23:41:14 UTC 2018
You've been unsubscribed from the libraries list.
John
On Thu, Jul 5, 2018, at 4:39 PM, pedro neves wrote:
> Hello All,
>
> Can you please remove me from this e-mail string ...
>
> I don't know how I got added ... Thank you.
>
> On Thu, Jul 5, 2018 at 11:10 AM Joachim Breitner <mail at joachim-
> breitner.de> wrote:>> Hi
>>
>> Am Donnerstag, den 05.07.2018, 15:36 +0200 schrieb Gabor Greif:
>> > Hi!
>> >
>> > Just searched for a `bimap` variant that simultaneously transforms>> > both components with the same morphism:
>> >
>> > ``` haskell
>> > diag :: Bifunctor p => (a -> b) -> p a a -> p b b
>> > diag f = bimap f f
>> > ```
>> >
>> > I did not find any. Would it make sense to add it?
>>
>> possibly, I have wanted it too before.
>>
>> Bikeshedding:
>> I’d have expected the name “both”. It also has precedence here:
>> http://hackage.haskell.org/package/extra/docs/Data-Tuple-Extra.html#v:both>> http://hackage.haskell.org/package/concatenative/docs/Control-Concatenative.html#v:both>> http://hackage.haskell.org/package/MissingK/docs/Control-Arrow-Extra.html#v:both>> http://hackage.haskell.org/package/lens-family/docs/Lens-Family2-Stock.html#v:both>> http://hackage.haskell.org/package/lens/docs/Control-Lens-Traversal.html#v:both>>
>> Diagonally sounds more like something of type `a -> (a,a)` or
>> similar.>>
>> > PPS: I would have sent this to libraries at haskell.org but it seem
>> > to be>> > closed group.
>>
>> It should not. Maybe only open to subscribers? (A common crude anti->> spam measurement.)
>>
>> Cheers,
>> Joachim
>>
>>
>> --
>> Joachim Breitner
>> mail at joachim-breitner.de
>> http://www.joachim-breitner.de/
>> _______________________________________________
>> Libraries mailing list
>> Libraries at haskell.org
>> http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries
> _________________________________________________
> Libraries mailing list
> Libraries at haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/libraries/attachments/20180705/c4db46bd/attachment.html>
More information about the Libraries
mailing list