<div dir="ltr">Oftentimes, I will order my tuples in such a way that the "interesting" value comes last in the tuple. The `Traversable` and `Functor` instances are useful in this case, because I use the tuple as `(extraInfo, realValue)`, and mostly I'm only concerned with `realValue` and the `Traversable` and `Functor` instances let me work with `realValue` quite easily. <div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">Kosyrev Serge <_<a href="mailto:deepfire@feelingofgreen.ru" target="_blank">deepfire@feelingofgreen.ru</a>> schrieb am Do., 18. Feb. 2016 um 16:11 Uhr:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Andreas Abel <<a href="mailto:andreas.abel@ifi.lmu.de" target="_blank">andreas.abel@ifi.lmu.de</a>> writes:<br>
> +1.<br>
><br>
> On 17.02.2016 12:15, Henning Thielemann wrote:<br>
>> I like consistency, too, and thus propose to remove all Functor,<br>
>> Foldable, Traversable, Applicative instances from all tuples.<br>
<br>
Is there really a convincing case for these instances -- at all?<br>
<br>
The confusion and the inevitable bug potential, that they create,<br>
seem to overwhelm any potential usefulness that comes to my imagination.<br>
<br>
But maybe someone feels differently?<br>
<br>
--<br>
с уважениeм / respectfully,<br>
Косырев Сергей<br>
_______________________________________________<br>
Libraries mailing list<br>
<a href="mailto:Libraries@haskell.org" target="_blank">Libraries@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries</a><br>
</blockquote></div></div></div>