Bill Burke jumped onto the computer after a painful last few minutes of the superbowl to tell us how he could be done with Java:
I also do not believe that Java is the end all, be all of existence.
He thinks that a new Java needs to come around and it must have the following features:
- Be typesafe, statically typed
- Have an IDE that supports the same features as modern Java IDEs
- Have a rich set apis and libraries to build my applications from
- Have a viable commercial ecosystem
- Have a vibrant open source community.
If Java is to stay around it “needs elegant, typesafe closures to complement annotations as a way to implement DSL. It needs a standard, non-code generating way of adding behavior to annotations. It needs a structural syntax to make initialization easier. AOP support might be nice too, or at least JVM support to make it easier to implement AOP-like features. Better zero-turnaround development features in both the JVM and APIs like Java EE, Seam, Hibernate, Spring, and JBoss AS would help out tremendously as well.”
BEEP BEEP BEEP
Ok, ok, what am I doing here?
After listening to the political commentary this “season” for what seems like an eternity, I decided to see how I could turn around something that someone said and make the opposite point.
Bill was actually ranting against dynamic languages and FOR Java. Just like certain benchmarks, it is easy to take things out of context and paint a different picture.
Bill, the result must have been hard to take, but you did have a fantastic season.