<br><div class="gmail_quote">Again, i missed to forward the message to the list:<br><br><br>I experince also the drug effect. Evolutionary psychologists would say that, because it was vital for our survival, since the stone age, we appreciate any tool powerful enough to solve many problems while at the same time remain simple. So whenever the utility versus learning.-using-,maintaining  costs of a tool is low. then the tool is more appreciated and more pleasure we experiencie by using it. That applies either to a sword, a horse, a car or a programming language.<div>

<br></div><div>Haskell has an  execution strategy and a type system that cares for himself about code consistency and a reasonable optimization,  It has only a few keywords, and a intuitive syntax , But combining the security that gives the first two factors and the flexibility of the other two, one can reach high levels of abstraction maintaining a high degree of confidence in the generated code, And such code can be applied to a wider variety of problems. <br>

<br></div><div>For that matter I think that while other languages can borrow some features of haskell, they will never have the power that can be achieved by having them all. And most of them are deep in the core.</div><div>

<br><div class="gmail_quote">2009/9/30 Peter Verswyvelen <span dir="ltr">&lt;<a href="mailto:bugfact@gmail.com" target="_blank">bugfact@gmail.com</a>&gt;</span><div><div></div><div class="h5"><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Yep, LINQ makes C# more enjoyable :-)  Scala and haXe also look nice, a bit of a mix between OCaml/F#, C#/Java and Haskell. <div><div><div><div><div><div><div><div><br></div><div>Besides the fact that hacking in Haskell is a great deal of fun, the main reason I see for learning Haskell: it makes you a better programmer.  After a couple of years of playing with Haskell, I can now solve problems that I couldn&#39;t before. It&#39;s of course hard to tell if Haskell is the reason here, or just experience, but I feel it really is Haskell (actually, functional programming). Haskell made me see the world in a different way (and if I see Oleg&#39;s and co&#39;s code, I still have an infinitely long road ahead.</div>


<div><br></div><div>The main reason why you should not learn Haskell: it&#39;s a bit of a drug; after you learned Haskell, programming in an &quot;industrial strength&quot; language suddenly feels like a waste of time, time better spent learning more Haskell...</div>

<div><div></div><div>
<div><br></div><div>On Wed, Sep 30, 2009 at 10:26 AM, Deniz Dogan <span dir="ltr">&lt;<a href="mailto:deniz.a.m.dogan@gmail.com" target="_blank">deniz.a.m.dogan@gmail.com</a>&gt;</span> wrote:</div><div><div><div><div><div class="gmail_quote">


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">2009/9/30 Andrew Coppin &lt;<a href="mailto:andrewcoppin@btinternet.com" target="_blank">andrewcoppin@btinternet.com</a>&gt;:<br>


<div>&gt; (Mr C++ argues that homo sapiens fundamentally think in an imperative way,<br>
&gt; and therefore functional programming in general will never be popular.<br>
<br>
</div>Sounds more like Mr C++ fundamentally thinks in an imperative way<br>
because that&#39;s what he is used to.<br>
<br>
I recently started working with C# and struggled for way too long with<br>
for/foreach loops to do things that in Haskell could be expressed<br>
using only folding, mapping and filtering. When I realised that those<br>
ideas actually exist in System.Linq I suddenly started liking the<br>
language a bit more.<br>
<br>
txtCommaSeparatedNames.Text.Split(&#39;,&#39;).Select(x =&gt; x.Trim()).Where(x<br>
=&gt; x.Length &gt; 0).Select(x =&gt; Convert.ToInt32(x)).ToList();<br>
<br>
Ah, the joy of FP.<br>
<br>
--<br>
<font color="#888888">Deniz Dogan<br>
</font><div><div></div><div>_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org" target="_blank">Haskell-Cafe@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
</div></div></blockquote></div><br></div></div></div></div></div></div></div></div></div></div></div></div></div>
<br>_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org" target="_blank">Haskell-Cafe@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
<br></blockquote></div></div></div><br></div>
</div><br>