<div dir="auto">+1</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Aug 18, 2019, 7:41 PM Helmut Schmidt <<a href="mailto:helmut.schmidt.4711@gmail.com">helmut.schmidt.4711@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Am So., 18. Aug. 2019 um 17:17 Uhr schrieb Oliver Charles <<a href="mailto:ollie@ocharles.org.uk" target="_blank" rel="noreferrer">ollie@ocharles.org.uk</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto"><div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, 18 Aug 2019, 5:47 pm Helmut Schmidt, <<a href="mailto:helmut.schmidt.4711@gmail.com" target="_blank" rel="noreferrer">helmut.schmidt.4711@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><br></div><div>All these philosophical arguments calling for "consistency" with the container APIs or that function need words for the human mind to comprehend seem short-sighted to me. If we were consistent about the proposal itself we'd also demand to add <br></div><div></div><div><br></div><div>  cons = (:)</div><div><br></div><div>  empty = []</div><div><br></div><div>  toList = id</div><div><br></div><div>  fromList = id</div></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto">I honestly have no problem with any of these.</div></div></blockquote><div><br></div><div>I forgot<br></div><div><br></div><div>    append = (++)</div><div><br></div><div>We also need to address another elephant in the room... those pesky tuples and their special privileged non-wordy syntax!<br></div><div><br></div><div>   pair = (,)</div><div><br></div><div>   triple = (,,)</div><div><br></div><div>   quadruple = (,,,)</div><div><br></div><div>   quituple = (,,,,)</div><div><br></div><div>   sextuple = (,,,,,)</div><div><br></div><div>   septuble = (,,,,,,)</div><div><br></div><div>   octuple = (,,,,,,,)</div><div><br></div><div></div><div>If Haskell were invented in this century's EU Haskell source code would be littered with €s instead of $s but then again I wonder why £ wasn't picked. But I digress. We can kill two birds with one stone here:<br></div><div><br></div><div>   apply = ($)</div><div><br></div><div>   strictApply = ($!)</div><div><br></div><div>   compose = (.)</div><div><br></div><div><br></div><div>It's fun to imagine how code using those definitions would like! But it's still a -1 for me, sorry!<br></div><br></div><div class="gmail_quote"><div><br></div><div><br></div></div></div>
_______________________________________________<br>
Libraries mailing list<br>
<a href="mailto:Libraries@haskell.org" target="_blank" rel="noreferrer">Libraries@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries" rel="noreferrer noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries</a><br>
</blockquote></div>