Skip to main content

A Groovy JSR

Posted by daniel on March 16, 2004 at 8:14 AM PST

The review ballot for JSR 241: The Groovy Programming language started today and closes in two weeks.

In today's Weblogs , Richard Monson-Haefel comments on the proposal to make Groovy – A New Standard Programming Language for the Java Platform. Richard reminds us that when you program for the Java Platform, you don't need to use the Java programming language. "agile, dynamic programming language like Python, Perl and Ruby, but it's designed specifically for the Java Platform and is completely interoperable with conventional Java programs. Groovy is not a replacement for the Java programming language; it’s a complement to that language. It fills a niche that is in demand by developers but is currently neglected by the Java Platform."

I don't really agree with Richard that "agile" is a good name for languages such as Python, Ruby, Perl, and Ruby and Groovy. Perhaps he is right that it is a better name than "scripting" language, but "agile" is already becoming overloaded with meaning. Is there a better name for such languages?

John Reynolds continues his look at Aspects of Persistence - What should CMP and JDO share? He outlines currently available aspects of persistence and concludes "It's clear to me that neither Entity Bean CMP or JDO are exactly what I am looking for. From what I have heard, the AOP plans of JBOSS seem close, but even there I am not all that interested in a product specific offering. I'd like to see an "open" aspect-oriented persistence specification as a key part of the J2EE specification."

Attention webloggers There continues to be some sort of glitch in the system that is being addressed. For now to create a new
entry you should login and then go to the weblog home page.

Also in Java Today
, Tim Bray has a new job. At the beginning of this year, Tim publicly announced that he was looking for an interesting job . His blog entry explained why an academic institution, Apple, IBM, and information company, or an intelligence agency should hire him. This is not a technique recommended for less accomplished developers. Yesterday Tim announced that he will be working at Sun as a Technology Director working on "next gen tech and standards development at the intersection of RSS, XML and advanced search technologies." Is this an item that should make it to the front page of I don't know, but it is interesting to read the candid comments of a new Sun employee on the Java landscape.

In Elegance and Other Design Ideals, Bjarne Stroustrup tells Bill Venners "people should mentally separate programming into building libraries and using them. Today you write a supporting library, and tomorrow you use it. Far too many times people try and build their systems as one big conglomerate." Stroustrup cautions against premature generalization, saying "I have a tendency to build the specific case first if I haven't tried something several times before, because it is pretty fundamental that we understand the concrete solution better than the abstract. When I see the same problem again and I get half way into the solution[...] That approach contrasts with the approach taken by people who start generalizing before they've tried it once -they sit trying to design a general solution to a problem that they have no experience with.

In today's Projects and Communities ,
the Java Tutorial's Swing trail has been updated to cover J2SE 1.4.2, and has notes for earlier and anticipated releases

The Jini community has posted the agenda for next week's seventh Jini community meeting to be held in Cambridge, MA.

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 by news director
Steve Mallet before being posted to the site. You can also subscribe to
News RSS feed

Current and upcoming
Java Events

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 site.

Archives and Subscriptions: This blog is delivered weekdays as the
Today RSS feed
. All members can subscribe to the email
updates for the site at the href="">
java-net Mailing Lists page. You must be logged in to subscribe
the javanet_Daily and javanet_Weekly lists. 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.