<div dir="ltr">It is clearly sad that we reached that stage before realizing the problem, but OTOH it would be worst to not fix it now that we still have a (very) last chance.<div><br></div><div>+1 on both from me.</div><div><br></div><div>Unlike Greg I don't think encouraging people to use the QuasiQuoter is a good idea, it's for me obvious that the <$> syntax is widely used, I see it in mostly every open source code I read.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On 24 February 2015 at 17:03, Richard Eisenberg <span dir="ltr"><<a href="mailto:eir@cis.upenn.edu" target="_blank">eir@cis.upenn.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">This is a tough call for me.<br>
<br>
This change will be very annoying, I think. When updating for 7.10, I was quite surprised that I still needed to import Control.Applicative for <$>, and put in the CPP to do so. Now I'll have to remove that from quite a few modules. Given that we plan only a week for RC3, there are a lot of modules in the ecosystem that will have to be updated within that week!<br>
<br>
Of course, an author who doesn't update (by removing the now-redundant import of <$>) just gets a warning, but it's still annoying.<br>
<br>
In my opinion, little changes like this, made right before the deadline, make Haskell feel more like a little research language than something meant to support industrial work.<br>
<br>
All that said, I desperately miss having <$> in the Prelude in 7.10. Hence the tough call.<br>
<br>
0 from me, then.<br>
<span class="HOEnZb"><font color="#888888"><br>
Richard<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
On Feb 24, 2015, at 10:47 AM, Christopher Reichert <<a href="mailto:creichert07@gmail.com">creichert07@gmail.com</a>> wrote:<br>
<br>
><br>
> +1 on <$>. Indifferent on <$.<br>
><br>
> -Christopher<br>
><br>
> On Tue, Feb 24 2015, Edward Kmett <<a href="mailto:ekmett@gmail.com">ekmett@gmail.com</a>> wrote:<br>
>> We have a couple of weeks until the third release candidate for GHC 7.10<br>
>> goes out the door.<br>
>><br>
>> Along the way with the last couple of release candidates folks have found<br>
>> some problems with the way we implemented the AMP. [1][2]<br>
>><br>
>> Most notably, we failed to include (<$>) in the Prelude, so the standard<br>
>> idiom of<br>
>><br>
>> foo <$> bar <*> baz <*> quux<br>
>><br>
>> doesn't work out of the box!<br>
>><br>
>> I'd like to include (<$>) in the Prelude in RC3.<br>
>><br>
>> I'd also like to invite discussion about whether folks believe we should<br>
>> include (<$) out of the box.<br>
>><br>
>> (<$) has been a member of Functor for a long time, which is only visible if<br>
>> you import it from Data.Functor or bring in Control.Applicative. There is<br>
>> an idiom that you use (<*) and (<$) to point to the parts of the structure<br>
>> that you want to keep the answers from when building longer such<br>
>> Applicative chains.<br>
>><br>
>> Discussion Period: 2 weeks<br>
>><br>
>> Thank you,<br>
>> -Edward Kmett<br>
>><br>
>> [1] <a href="http://www.reddit.com/r/haskell/comments/2wzixa/shouldnt_be_in_prelude/" target="_blank">http://www.reddit.com/r/haskell/comments/2wzixa/shouldnt_be_in_prelude/</a><br>
>> [2] <a href="https://plus.google.com/115504368969270249241/posts/URzeDWd7qMp" target="_blank">https://plus.google.com/115504368969270249241/posts/URzeDWd7qMp</a><br>
>> _______________________________________________<br>
>> Libraries mailing list<br>
>> <a href="mailto:Libraries@haskell.org">Libraries@haskell.org</a><br>
>> <a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries</a><br>
><br>
> --<br>
> Christopher Reichert<br>
> irc: creichert<br>
> gpg: C81D 18C8 862A 3618 1376  FFA5 6BFC A992 9955 929B<br>
> _______________________________________________<br>
> Libraries mailing list<br>
> <a href="mailto:Libraries@haskell.org">Libraries@haskell.org</a><br>
> <a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries</a><br>
<br>
_______________________________________________<br>
Libraries mailing list<br>
<a href="mailto:Libraries@haskell.org">Libraries@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><b>Λ\ois</b></div><div><div><a href="http://twitter.com/aloiscochard" target="_blank">http://twitter.com/aloiscochard</a></div><div><a href="http://github.com/aloiscochard" target="_blank">http://github.com/aloiscochard</a></div></div></div></div>
</div>