my knowledge of point-free is from category theory. in what sense is Haskell point-free handle namespace pollution?<br><br>Kind regards, Vasili<br><br><div class="gmail_quote">On Fri, May 30, 2008 at 3:23 AM, Jonathan Cast <<a href="mailto:jonathanccast@fastmail.fm">jonathanccast@fastmail.fm</a>> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="Ih2E3d">On 30 May 2008, at 12:29 AM, Galchin, Vasili wrote:<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
compactness in writing and also namespace pollution .. ;^)<br>
</blockquote>
<br></div>
I know what the advantages of C's notation are. But getting the best notation out of Haskell generally doesn't happen by trying to make your code look like C.<br>
<br>
So the general answer to questions of the form `C can do x; can Haskell' is `No'. Don't do it like in C. It won't be idiomatic, it won't be elegant, and neither of us will like the results. Understand the features of Haskell that make your program compact, point-free (how Haskell handles namespace pollution), and elegant and use those. This will require a different factoring of your program vs. C. Sorry, but that's life.<br>
<br>
jcc<br>
<br>
</blockquote></div><br>