[Haskell-cafe] FW: Haskell

Bulat Ziganshin bulat.ziganshin at gmail.com
Tue Apr 1 07:02:54 EDT 2008

Hello Simon,

Tuesday, April 1, 2008, 2:18:25 PM, you wrote:

> How can one answer the question--why choose Haskell over Scheme?

1. static typing with type inference - imho, must-be for production
code development. as many haskellers said, once compiler accept your
program, you may be 95% sure that it contains no bugs. just try it!

2. lazy evaluation - reduces complexity of language. in particular,
all control structures are usual functions while in scheme they are

3. great, terse syntax. actually, the best syntax among several
dozens of languages i know

4. type classes machinery, together with type inference, means that
code for dealing with complex data types (say, serialization) is
generated on the fly and compiled right down to machine code

Best regards,
 Bulat                            mailto:Bulat.Ziganshin at gmail.com

More information about the Haskell-Cafe mailing list