Linked by Eugenia Loli on Wed 1st Nov 2006 02:49 UTC
General Development "The article is about my experience with Haskell and the process of working with it. I will describe which features of Haskell I used to implement particular aspects of my interpreter, how they're different from the object oriented world, why they helped me get things done faster, and how I had to change my program whenever my initial efforts took me to a dead end. While the jury's still out how well Haskell performs in other domains (I'm just starting my web application project) I hope this article sparks your interest in this beautiful language and explains some things programmers new to Haskell often find confusing." More here.
Permalink for comment 177878
To read all comments associated with this story, please click here.
RE[2]: three cheers for haskell
by B. Janssen on Thu 2nd Nov 2006 11:04 UTC in reply to "RE: three cheers for haskell"
B. Janssen
Member since:
2006-10-11

renox:Using a language which make you feel like the compiler is doing 'magic' is *not* a good thing: ask any C++ developer which tries to use templates.

What magic? Haskell has a very well documented specification in EBNF which is almost on par with ALGOL. Moreover, you can actually prove the correctness of whole programs in an easy mathematical way, thanks to the side-effect free nature of this language. In imperative languages, OTOH, you need the Hoare-Calculus, to prove subroutines and this is already abitch to do. Thus, Haskell is really not magical at all, just well documented and thought out.

But i'm happy that you like D, go ahead, use it. I don't use Haskell for all i do, who does? But Haskell is still the shiznit.

Reply Parent Score: 2