I am Paul Wilson; Mere Complexities Limited, sells my consulting, coaching, and coding services. I am passionate about Agile, particularly Test Driven Development.


NFJS London – Java is Dead; Long live the JVM

“It’s time to deprecate Java as a language.” Venkat Subramaniam during the NFJS, London panel discussion

For a Java conference, the focus of a lot of the London NFJS was beyond Java: not Java hating, but a feeling that Java has had its innings and it’s time to move on. And a lot of the moving on was to Groovy.

I hadn’t previously paid much attention to Groovy. After all, I have Ruby. Now there are many reasons to sit up and take notice:

  • The Java to Groovy migration path is miniscule. Swap javac for the latest version of groovyc and you can mix in Groovy with your Java classes: groovy can call Java; java can call Groovy. It all compiles down to bytecode so the JVM doesn’t care.
  • Major support for Groovy in IntelliJ 7.
  • It’s got pretty much all the items on my “what I would like Java to have had” shopping list including
    • closures
    • dynamic arrays
    • language support for Maps (Hashes)
    • metaprogramming and open classes (recent addition)
    • operator overloading

Groovy did not hog the “moving on from Java” vibe, though. JRuby got a look-in and Neil Ford gave a keynote on “Polyglot programming”. Neil expounded on an idea that seems to be coming back into fashion: the Unix idea of using the right “sharp tool” for the job applied to programming languages.


0 Comments:

Post a Comment

<< Home

subscribe here subscribe

About me

picture

Conference

RailsConf Europe 2008
Scotland on Rails Organiser

Previous blog posts

Blog archive

Other links: