For what it's worth, there's been a similar discussion about Scala and Java 5 over on the Scala mailing list.

The key reason for keeping Scala @ 1.4 is that there is no Open version of Java 5+ Yes, Sun has open sourced 95% of the JDK, but the other 5% bars folks from actually releasing an Open version of the JDK. On the other hand, the Open JDK clones are @ 1.4 and the Scala team wants to be able to distribute Scala with an Open JDK.

On a private list, some folks took an informal survey of JDK 1.4 vs. Java 5 usage. It turns out that no one from a public company was able to guarantee that Java 5 was available on all their production servers. Most of the companies were migrating to Java 5. Kaiser (the CA HMO) as of 9 months ago had just completed its JDK 1.3 to JDK 1.4 migration (they are at one end of the "conservative" spectrum.)

Personally, I like all the library and annotation features in Java 5 and think that folks who don't move there are sloths. But I tend to live on something that looks like a bleeding edge.

My 2 cents.

On Jul 24, 2007, at 1:27 AM, dreamhead wrote:

+1

2007/7/24, Charles Oliver Nutter <[EMAIL PROTECTED]>:
- Annotations for specifying method bindings. This could largely
eliminate the need for manual method-binding code, as well as allow us
to split method implementations by arity and even argument type

I really like this idea.

As we know, we can port most Java 5 features back to 1.4 in bytecode
level except annotation. But I think it's OK if annotation is just
used for code generation.

--
Everything is simple!

---------------------------------------------------------------------
To unsubscribe from this list please visit:

   http://xircles.codehaus.org/manage_email


--
David Pollak
http://blog.lostlake.org






---------------------------------------------------------------------
To unsubscribe from this list please visit:

   http://xircles.codehaus.org/manage_email

Reply via email to