<html><head></head><body>At the semantic level of "does my program compute correct results" they're identical. At the operational level of "how fast does my program run" they're different.<br>
<br><br><div class="gmail_quote">On August 23, 2016 5:09:19 PM GMT+10:00, Tom Ellis <tom-lists-haskell-cafe-2013@jaguarpaw.co.uk> wrote:<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<pre class="k9mail">On Mon, Aug 22, 2016 at 10:23:07PM -0700, wren romano wrote:<br /><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #729fcf; padding-left: 1ex;"> (.) f g = \x -> f (g x)<br /> <br /> vs:<br /> <br /> (.) f g x = f (g x)<br /> <br /> has ramifications, though it's fairly easy to guess which one of those<br /> two will be most performant.<br /></blockquote><br />Are these not synonyms? What is the meaning of<br /><br /> fargs var = expr<br /><br />if not<br /><br /> fargs = \var -> expr<br /><br />?<br /><hr /><br />Haskell-Cafe mailing list<br />To (un)subscribe, modify options or view archives go to:<br /><a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe">http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe</a><br />Only members subscribed via the mailman list are allowed to post.</pre></blockquote></div><br>
-- <br>
Sent from my Android device with K-9 Mail. Please excuse my brevity.</body></html>