<div dir="ltr">On Thu, Dec 29, 2016 at 11:56 PM, Edward Kmett <span dir="ltr"><<a href="mailto:ekmett@gmail.com" target="_blank">ekmett@gmail.com</a>></span> wrote:<br><div class="gmail_quote"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><font face="monospace, monospace">Read</font> is one of very few classes with stated a deriving technique in the Haskell Report.</div></blockquote></span><div>... </div><span class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>The cure feels a lot worse than any disease. Heck, <font face="monospace, monospace">read</font> isn't even a member of the class, so this would just spite users and not even address the symptom raised by this thread.</div></div></blockquote><div><br></div></span><div>I may have been unclear. My (weak) preference is to leave things as they are, from an API standpoint, and mention that read is partial in its documentation. I am neutral on deprecation.</div><div><br></div><div>If at some point the Haskell community decides to refactor the Prelude, it should figure out what Read is for and whether that functionality is essential enough to be in the Prelude. </div><span class=""><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><span class="m_-1156984962338740345HOEnZb"><font color="#888888"><div><br></div><div>-Edward</div><div><br></div></font></span></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="m_-1156984962338740345h5">On Thu, Dec 29, 2016 at 11:50 PM, David Menendez <span dir="ltr"><<a href="mailto:dave@zednenem.com" target="_blank">dave@zednenem.com</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="m_-1156984962338740345h5"><div dir="ltr"><span>On Thu, Dec 29, 2016 at 4:47 PM, Bardur Arantsson <span dir="ltr"><<a href="mailto:spam@scientician.net" target="_blank">spam@scientician.net</a>></span> wrote:<br></span><div class="gmail_extra"><div class="gmail_quote"><span><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>On 2016-12-29 21:12, Andreas Abel wrote:<br>
><br>
> I am in favor of deprecating "read" and pointing to a total version in a<br>
> library.  Otherwise, I'd leave the Prelude unchanged.<br></span></blockquote><div><br></div></span><div>This is also my preference. If we *have* to change the Prelude, I’d prefer moving Read out entirely.</div><span><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">But that throws a wrench in the works of people who want to be "-Wall"<br>
clean... unless you mean "deprecated" in the sense of being *documented*<br>
as deprecated rather than actually marked as such (causing deprecation<br>
warnings during compilation).<br>
</blockquote></span></div><div class="gmail_extra"><br></div>I don't think making life easy for -Wall clean people should be a goal. The whole point of warnings is that they indicate things that might not be a problem. Otherwise, they’d be errors. This is especially true for warnings that only show up if you use -Wall instead of -W.<span class="m_-1156984962338740345m_-7364923941956266179HOEnZb"><font color="#888888"><br clear="all"><div><br></div>-- <br><div class="m_-1156984962338740345m_-7364923941956266179m_735077413886376515gmail_signature" data-smartmail="gmail_signature">Dave Menendez <<a href="mailto:dave@zednenem.com" target="_blank">dave@zednenem.com</a>><br><<a href="http://www.eyrie.org/~zednenem/" target="_blank">http://www.eyrie.org/~zednene<wbr>m/</a>></div>
</font></span></div></div>
<br></div></div><span>______________________________<wbr>_________________<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-bi<wbr>n/mailman/listinfo/libraries</a><br>
<br></span></blockquote></div><br></div>
</blockquote></span></div><span class=""><br><br clear="all"><div><br></div>-- <br><div class="m_-1156984962338740345gmail_signature" data-smartmail="gmail_signature">Dave Menendez <<a href="mailto:dave@zednenem.com" target="_blank">dave@zednenem.com</a>><br><<a href="http://www.eyrie.org/~zednenem/" target="_blank">http://www.eyrie.org/~<wbr>zednenem/</a>></div>
</span></div></div>
</div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">Dave Menendez <<a href="mailto:dave@zednenem.com" target="_blank">dave@zednenem.com</a>><br><<a href="http://www.eyrie.org/~zednenem/" target="_blank">http://www.eyrie.org/~zednenem/</a>></div>
</div>