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
macros

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:[EMAIL PROTECTED]

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to