Hello,<br>
I'm quite interested in haskell, but there is something I don't
understand(intuitively). I've been crawling the web for an answer, but
nothing talks to me...<br>
So I was hoping I could find some help here:<br>
&quot;How is evaluating an expression different from performing action?&quot;<br>
I'm puzzled... Doesn't it amount to the same thing? Maybe I have a
wrong definition of &quot;evaluating&quot;(determine the value of an expression)?<br>
Examples would be appreciated.<br>
Also, just for kicks, may I had this: I read the code of some
haskell-made&nbsp; programs and was astonished. Yes! It was clean and
all, but there were &quot;do&quot;s everywhere... Why use a function language if
you use it as an imperative one?(i.e. most of the apps in
<a href="http://haskell.org/practice.html">http://haskell.org/practice.html</a>)<br>
<br>
Thanks in advance,<br>