The Java ecosystem is a news factory these days. Herewith a few words on Java SE 6, JRuby 0.9.2, and Groovy 1.0 RC1.
Groovy! · Guillame Laforge announced Groovy 1.0 RC1. I’ve been among the skeptical, those saying “Yeah, Groovy looks cool, but I have real issues about the language syntax and semantics not having reached 1.0.” Well, looks like they’re going to make those issues go away. Which means we should all have a closer look at things like Grails.
Java! · They sent me tons of slide-shows and white-papers and so on about all the cool stuff in Java SE 6, which should be up on java.sun.com by the time you read this. I’m not going to try to cover that waterfront. Java has become so big and so ubiquitous that if you’re somewhere in the computing biz, something about this release probably touches your life.
The horse’s mouth would in this case be Mark Reinhold’s Flashing past the ﬁnish; check it out.
[Update: The GNU/Linux distros are ready, same-day; that’s a first.]
I’ll mention two issues: performance and support.
Actual real people I know doing actual real work that pushes Java to the edge have been making happy noises about the performance; to a degree greater than that graph would suggest. It’s hard to believe that after all these years that there’s much left to squeeze out of the JVM; you have to be impressed. [Update: and check Martin Probst in the comments.]
I’m no expert on this, but apparently the structure by which you can buy support for Java apps has been re-built, for example see Sun Spectrum Java Multi Platform. People have been working terribly hard on this and expect great things.
JRuby! · The JRuby releases come thick & fast these days. JRuby 0.9.2 is another rung in the ladder; they’re closing in on a bunch of their targets notably including Rails. These are some of the guys I mentioned in the paragraph above who have been smiling about Java 6 performance.