Quote:
Originally Posted by Xav
By power I mean getting the most work done with the least amount of code. 
|
Then I agree. C# is better than the Java language. It has a host of nice features borrowed from functional programming that Java doesn't. Scala has all those features and more though so the .Net v JVM issue is a little different.
What we will see a few years from now on the JVM is that libraries will be written in Java but a very large section of people will use one of the new languages on the platform. JRuby is already more efficient than the standard Ruby implementation and might see a large uptake (especially since Netbeans happens to have top class Ruby support now).
It's interesting that MS touted the multiple language nature of .Net which seems to be headed towards a state where C# and VB.Net are the only major languages (both being nearly identical. I'll wait to see what happens with F#). OTOH Sun Microsystems, who for an age had the 'one language, one VM' mode of thought, are moving the JVM into that space with 5/6 decent language implementations on there at this point. 2 or 3 of them being excellent.