[Haskell-cafe] Functional vs Imperative

Wolfgang Jeltsch wolfgang at jeltsch.net
Tue Sep 13 11:57:41 EDT 2005


Am Dienstag, 13. September 2005 15:45 schrieb Dhaemon:
> [...]

> Also, just for kicks, may I had this: I read the code of some haskell-made
> programs and was astonished. Yes! It was clean and all, but there were
> "do"s everywhere... Why use a function language if you use it as an
> imperative one?(i.e. most of the apps in http://haskell.org/practice.html)

Note that do expressions are not expressions whose evaluation has 
side-effects.  The evaluation of a do expression doesn't yield the result of 
the action it describes, causing side-effects, but it yields the action 
itself.  Evaluation of this action is done seperately.

> Thanks in advance,

Best wishes,
Wolfgang


More information about the Haskell-Cafe mailing list