Marcos Ackel wrote:We have a team of about 40 programmers working in Java and C#. Although we're very comfortable working in Java, we're also very disappointed with the big gap in productivity between Netbeans/Eclipse and Visual Studio. One very plausible solution would be to move to a more productive language like Scala, so we're evaluating it.
By now, our impressions are that not everyone will be a good programmer in Scala as the language has many new, not so easy features to grasp. But the main problem is really the IDE and related tools.
This is by far the most important issue when in an enterprise development environment. If the IDE is not productive, there is no chance for the language - it doesn't matter how good it is. If Groovy had a better plugin, we would have adopted it, but the available plugins are really very poor.
So, if Scala is to succeed, give it a very good plugin to Netbeans _and_ Eclipse, so to make programmers more productive. It' has to have all good features we find for the Java language in Netbeans/Eclipse. No less. Good online help, good documentation, good refactoring tools, etc.
The Scala language, by itself is modern and powerful enough to boost productivity. Now what we need is a good and stable environment (IDE/plugin).