I just love this quote from an SD Times story on Java platform evolution - Graham Hamilton writes:
We are resisting the temptation to make Java language changes in Mustang. We recognize that James Gosling achieved a genuine masterpiece with the simplicity of the Java language design, and we want to be very cautious in evolving the core language.
But at the same time, languages do need to evolve, and we are exploring a few key changes for the Dolphin release. We’re interested in introducing direct support for XML into the Java language. Many Java developers work with XML, and we’re interested in finding ways of smoothing that integration.
Simplicity? Of Java? Who are these people kidding? Compared to C++, perhaps. I'd guess that the author of this piece has never seen (possibly never even heard of) Smalltalk, Lisp, or Python. Simplicity my foot :)
And "direct support for XML" in the language? You have to love that - after telling us how "simple" Java is, he implicitly admits that it's lacking in power, since they have to extend the language in order to make XML easy to deal with. Hasn't been a problem in Smalltalk - I've had few XML issues in BottomFeeder or Silt. Then again, I wasn't dealing with a language designed by the sort of people who think "final" classes are a good idea, either.
I'm not sure whether this part should make me feel better, or worse:
The Java language is only one of many languages used with the Java platform. As part of Dolphin, we are planning to add a new Java Virtual Machine instruction, which is targeted at so-called “dynamic languages,” such as Groovy or Python. These languages need relatively elaborate mechanisms for executing method calls, and it seems that providing direct virtual machine support will both accelerate execution for these languages and provide final indisputable proof that the Java platform and the JVM are targeted at more than just the Java language.
Elaborate mechanisms? You mean things that VM teams have had in Smalltalk and Lisp VM's for - I don't know - about 2 decades now? It's nice to see that Sun is catching up with the latter part of the 20th century.