Skip to main content

We're Turning Again

Posted by editor on October 21, 2005 at 7:30 AM PDT

Skepticism and "Beyond Java"

Typically, we let a few days elapse before posting something to the Also in Java Today section on the front page. This comes from a desire not to compete with other sites in the Java community - we'd like to direct people to interesting Java-related content around the web, not poach hits or bookmarkage from the other Java sites out there. Because of this policy, we usually run stuff from O'Reilly Network's ONJava the week after it's posted there.

But today, some of our bloggers are already reacting to an ONJava article that appeared Wednesday night, so I thought it best to move up its scheduled date and point you to it, along with the blogging and discussions that it's kicking off here on

So, to follow the thread, start with Technologies to Watch: A Look at Four That May Challenge Java's Development Dominance, in which Beyond Java author Bruce Tate writes: "In Beyond Java, I make the case that Java's not dead yet, but for the first time in nearly a decade, we're seeing compelling innovation happen beyond the borders of Java. These four technologies will play an important role in the near future. Watch them closely."

Just in case you don't follow the link and don't mind my spoiling the surprise, the "big four" he cites are:

  • Dynamic Languages
  • Continuation Servers
  • Convention Over Configuration
  • Metaprogramming

In today's Weblogs, Vikram Goyal's Making it easy for everybody disputes some of Tate's assertions about code readability in Ruby versus Java:

On one hand, the keepers of the Java flame are making the language harder and harder to understand and use (Generics anyone?). On the other, Bruce wants it so simplified that he wants it to read like spoken English ("Ruby may not be to your liking, but it's a pretty clean language, and it's much closer to English than Java."). Like English?

No hablo inglés

Yes, for those who don't understand Spanish (neither do I) the sentence above reads "I don't speak English". So is there a Ruby in Spanish? It gives "programming languages" a whole new meaning. :)

Meanwhile, John Reynolds infers some of the book's ideas from the article and, in Beyond Java, but not beyond the JVM, is concerned the idea might be taken too far:

Java may lose its dominance as our day-to-day language of choice, domain-specific development environment/tools are a natural progression, and something that we should embrace. What we shouldn't embrace is the demise of the JVM. The JVM can support any number of languages, as Javascript (Rhino), Jython, and Groovy demonstrate. There is no need to throw this baby out with the bath water.

I wonder, what's the bigger question: where Java goes from here, or where Java developers go from here. Please let us know what you think in comments here, on the weblogs' comments, and in the forums.

Also in today's Weblogs, Santiago Pericas-Geertsen asks
Did you know about Japex?
"Japex is a simple yet powerful tool to write Java-based micro-benchmarks. It is similar in spirit to JUnit in that if factors out most of the repetitive programming logic that is necessary to write in micro-benchmarks. This logic includes loading and initializing multiple drivers, warming up the VM, timing the inner loop, etc. Take it for a spin!"

Also in Also in
Java Today
J2SE 5.0 introduced many additions to the collections API that you need to be aware of to properly implement generic custom collections that work seamlessly with multiple types and the new "for each" construct. In Creating Custom Generic Collections with J2SE 5.0, Jeff Heaton says " it's relatively easy to create collections that are compatible with the new constructs" and that " you'll find that such collection classes will integrate seamlessly into J2SE 5.0."

The latest Poll asks "Which language feature would you like to see removed from Java?" Cast your vote on the front page, then check the results page for results and discussion.

In Projects and
the JavaDesktop Community's latest Swing Sightings Preview features ShoppingStar, a rich client for shopping that supports tracking and comparing prices and price histories, and building your own library within ShoppingStar. All Amazon localizations are supported. You can try it out via its Web Start launcher.

The blog QTJ 10/16/05 WTF? tracks a problem with QuickTime for Java on Windows, in which a "QTJava expired" error is reported if the system date is October 16 or later. The problem has been quietly fixed and the non-expired QTJ is now included with full installs of QuickTime or the iTunes+QuickTime combo installer.

In today's Forums,
tlund_ has some feedback in the thread
Re: Need help with research for graduate class:
"Now to the A questions. They all depend on how you are using Java of course. If you are a server app developer, then you probably won't use these features at all. I mainly write JSP/servlet apps, but have a few small desktop projects. In my opinion, Java has never been big on the desktop, but maybe that will change with Mustang But new desktop features are important nonetheless."

carlavmott has GlassFish answers and a call for contributions in
Re: Dual Installation with Sun Web App Server 8.1:
"The GlassFish getting started guide does list the default administration values which will tell you where to start. But Abhijit is right, there is no more documentation on this currently so please post."

In today's
News Headlines

Registered users can submit news items for the href=""> News Page using our
news submission
. All submissions go through an editorial review before being
posted to the site. You can also subscribe to the href=""> News RSS

Current and upcoming Java

Registered users can submit event listings for the href=""> Events Page using our href=""> events submission form.
All submissions go through an editorial review before being posted to the

Archives and Subscriptions: This blog is delivered weekdays as
the Java
Today RSS feed
. Also, once this page is no longer featured as the
front page of it will be
archived along with other past issues in the href=""> Archive.

Skepticism and "Beyond Java"