
Haskell strengts as I see them: - it is "lazy with class" - it is strongly typed - it has automatic memory management - it has a standard library - it has a compiler - it is available on several platforms - it has a community - it is free Is there anything you would like to add ? ________ Information from NOD32 ________ This message was checked by NOD32 Antivirus System for Linux Mail Servers. part000.txt - is OK http://www.eset.com

Cristian Baboi wrote:
Haskell strengts as I see them:
- it is "lazy with class" - it is strongly typed - it has automatic memory management - it has a standard library - it has a compiler - it is available on several platforms - it has a community - it is free
Is there anything you would like to add ? That list describes Java right on (apart from the "lazy with class", which sounds Larry-Wall-ish though and might as well mean Perl :-)).
Higher-order functions, purity, pattern-matching, no-nonsense syntax, algebraic data types, ... Reinier

On Tue, 18 Dec 2007 15:33:55 +0200, Reinier Lamers
Cristian Baboi wrote:
Haskell strengts as I see them:
- it is "lazy with class" - it is strongly typed - it has automatic memory management - it has a standard library - it has a compiler - it is available on several platforms - it has a community - it is free
Is there anything you would like to add ? That list describes Java right on (apart from the "lazy with class", which sounds Larry-Wall-ish though and might as well mean Perl :-)).
Higher-order functions, purity, pattern-matching, no-nonsense syntax, algebraic data types, ...
From your list, I agree to add "some pattern matching abilities" to mine, but that it all. ________ Information from NOD32 ________ This message was checked by NOD32 Antivirus System for Linux Mail Servers. part000.txt - is OK http://www.eset.com

Concerning the subject: "The End" of WHAT? Cristian Baboi writes:
Reinier Lamers wrote:
Cristian Baboi wrote:
Haskell strengts as I see them: ... - it has a compiler ... Is there anything you would like to add ?
Higher-order functions, purity, pattern-matching, no-nonsense syntax, algebraic data types, ...
From your list, I agree to add "some pattern matching abilities" to mine, but that it all.
Oh, it is anyway very generous of you. But tell me: do you *understand* the remaining issues, notably the purity? Jerzy Karczmarczuk PS. For Henning T.: Don't worry, the "slogan battle" won't start again. The discussion level is not appropriate. Although we can, of course, add to this damned page the ad: "people, use Haskell! It has a compiler!"

On 18 Dec 2007, at 7:28 AM, jerzy.karczmarczuk@info.unicaen.fr wrote:
Concerning the subject: "The End" of WHAT? Cristian Baboi writes:
Reinier Lamers wrote:
Cristian Baboi wrote:
Haskell strengts as I see them: ... - it has a compiler ... Is there anything you would like to add ?
Higher-order functions, purity, pattern-matching, no-nonsense syntax, algebraic data types, ... From your list, I agree to add "some pattern matching abilities" to mine, but that it all.
Oh, it is anyway very generous of you. But tell me: do you *understand* the remaining issues, notably the purity?
Jerzy Karczmarczuk
PS. For Henning T.: Don't worry, the "slogan battle" won't start again. The discussion level is not appropriate. Although we can, of course, add to this damned page the ad: "people, use Haskell! It has a compiler!"
Not a bad advantage --- Haskell is much faster than any mainstream language with a tenth its feature set. Of course, so is any other language with a tenth its feature set, but I don't see how anyone using Scheme or ML is anymore a bad thing for Haskell... jcc

Cristian Baboi wrote:
Haskell strengts as I see them:
- it is "lazy with class" - it is strongly typed - it has automatic memory management - it has a standard library - it has a compiler - it is available on several platforms - it has a community - it is free
Is there anything you would like to add ?
Purity/referential transparency is the most important point you're missing. The other point is really an extension on the strong typing: other languages are strongly-typed too, but few of them have such an expressive type system as haskell, and the expressive type system helps with code design, helps code work right first time, and reduces bugs. Jules

On Tue, 18 Dec 2007, Cristian Baboi wrote:
Haskell strengts as I see them:
- it is "lazy with class" - it is strongly typed - it has automatic memory management - it has a standard library - it has a compiler - it is available on several platforms - it has a community - it is free
Is there anything you would like to add ?
"Haskell slogan" discussion can start again. :-)

Henning Thielemann
- it is "lazy with class" - it is strongly typed - it has automatic memory management - it has a standard library - it has a compiler - it is available on several platforms - it has a community - it is free
There MUST be at least two adjectives added: it has a FAST compiler (compare to MzScheme for example) it is strongly and PARAMETRICALLY typed And perhaps it has MONADS I am learning Haskell 3 weeks now and have the common difficulties to understand them, but at the first sight this seems an extremely flexible and nevertheless clean solution to the problem. And it doesn't stop at monads, there are comonads and arrows too. And all this very actively and countiuously revised and developed further.

Joost Behrends wrote:
it has MONADS
Interestingly, this is not even a language feature, it just happens that the concept of monads can be expressed in Haskell. (Ok, ignoring syntactic sugar in form of do-notation for the moment. And ignoring that constructor classes have been introduced because monads were such a cool use case). Regards, apfelmus
participants (9)
-
Alex Sandro Queiroz e Silva
-
apfelmus
-
Cristian Baboi
-
Henning Thielemann
-
jerzy.karczmarczuk@info.unicaen.fr
-
Jonathan Cast
-
Joost Behrends
-
Jules Bean
-
Reinier Lamers