peterv wrote:
It looks like its gonna take a long time for me to learn Haskell. I'm not
sure if my long history of imperative and object-oriented programming has
something to do with it. Reading Haskell books like SOE is one thing, but
writing software in Haskell is really difficult for me.
It takes practice. ;-)
Not only do I miss
the "spoiled OO programmer" IDEs with all their candy and code completion
and assistants
Ah, but in Haskell, you don't need to *write* as much code in the first
place! :-D
but I also get the feeling that although similar programs in
Haskell or typically N times shorter than their imp/OO counterparts, it
would take *me* at least N^2 longer to write them ;)
Is this true for Haskell in general?
Yeah, Haskell is definitely *not* a language for "hacking away as fast
as your fingers can type without thinking too much". It's more like a
game of chess - you spend a lot of time trying to bend your mind around
the best way to achieve a thing. But then, when you actually start
typing, you often get there faster.
Or realise that the type system is going to stop you... :-/
Regarding those monads, I read a lot of stuff about these beast, trying to
get a high-level understanding about them (and apparently I'm not the only
newby who struggled with that ;), but after having read "You Could Have
Invented Monads!" and then reading
http://research.microsoft.com/~simonpj/papers/marktoberdorf, it all became
much clearer. Those pictures really helped...
Monads take a while to "get used to", but they're not so scary after that...
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe