
On Mon, 27 Nov 2000, Doug Ransom wrote:
[stuff deleted] Well, I would prefer to master Haskell and use that as my general purpose language. Fat chance since the object models available in the microsoft common language runtime are designed for impertive programming.
I often use Haskell in imperative style(for example writting a toy interpreter for subset of Tcl language). I noticed that(at least for student projects) it's more convenient than, say C, in some respects. I can often abstract out of the irrelevant details, thanks to HOF and careful use of monads/monad transformers. And the need to explicitly name imperative state or behaviour may clean up the code and improve understanding of the problem. Am I the only one? Greetings Michal Gajda korek@charybda.icm.edu.pl PS I think that inefficiency of lazy evaluation may be the more important flaw of Haskell. I know that memory profiler may be used, but it's not so easy to understand, what it tells. At least for someone else than compiler-writer or at least hardcore computer-scientist.