> 1. Scala solves no practical business problem.

If this is the only reason to look for a different language I think we
will develop only in Java till the retirement.

> 2. Scala is not easier than the alternatives.

I never said Scala is easier. Exactly the opposite actually. It is far
more complex, but for the same reason is more powerful and less
verbose.

> Want to escape from Java?  Your options will be dynamic type (ala
> groovy, jython).

Following your way of reasoning: which practical business problems do
dynamic languages solve?
Personally I don't like dynamic languages for the following reasons:

1. I should write far more tests to validate my code, basically doing
the work that the compiler of a static language could do for me.
2. Software written with a dynamic language is harder to be refactored
3. Software written in a static language is better self-documented

BTW have you ever read what the Groovy's creator thinks about Scala?

http://macstrac.blogspot.com/2009/04/scala-as-long-term-replacement-for.html

In particular, note the following sentence: "I can honestly say if
someone had shown me the Programming in Scala book by by Martin
Odersky, Lex Spoon & Bill Venners back in 2003 I'd probably have never
created Groovy."

My 2 cents,
Mario Fusco
twitter: @mariofusco

-- 
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en.

Reply via email to