JavaOne 2010 was the most anticipated JavaOne for a long time. Before the event, I wrote a piece JavaOne: Expectations From Java Today, Hopes For Java Tomorrow. Below is part 2, based on the actual happenings & announcements at the conference. I have tried to address the points I had raised in the previous piece and added some new ones.
The TIOBE Programming index for April 2010 says that C is back at the No 1 position and the main reason is said to be the decline of Java which is showing a long-term downward trend. I am sure this will get reported as evidence of the end of Java being near. However while a downward trend for the Java language might be visible, I do not think there’s any downward trend for the Java platform as a whole.
The session looks at the fundamentals of Scala with examples to highlight its unique features like case classes and pattern matching, for comprehensions, traits, functions as values and others. It also looks at Scala’s support for writing internal as well as external DSLs.
ScalaTest is an open-source testing framework that aims to speed up tests by leveraging the Scala programming language. ScalaTest 1.0, released today claims to reduce the amount of test code lines required in testing. This reduction in code lines is a product of Scala, an object-oriented language that compiles to Java bytecode and runs on the Java Virtual Machine.
Azul Systems has released Azul Systems Java Virtual Machine 2.5 (AVM 2.5), which claims to be the industry’s only virtualized JVM. The AVM 2.5 release includes several new features, including support for the Windows platform, improved diagnostics and profiling functionality, and enhanced performance capabilities.
Microsoft has removed 10 security patch downloads, all associated with Microsoft Java Virtual Machine (JVM) technology. Microsoft originally licensed its JVM technology from Sun Microsystems. The support ended as of June 30, 2009, according to the security bulletins and a Microsoft support page. However this move isn’t much of a concern for users as most Java users use the Sun JVM and not the one licensed by Microsoft.