• Home
  • RSS Feed
  • Log in

QCon San Francisco 2008 – Calling Java
Posted by Erik Rozendaal at around evening time: November 21st, 2008

After two days of QCon you get the feeling that no one is talking about Java anymore. C#, Erlang, F#, Groovy, Ruby, and Scala seem to have taken over. The only new Java stuff being talked about are libraries, application servers, or just IDE improvements. No one is talking about the Java language.

Looking back, the last major change of Java language was with the release of Java 5 in 2004. Java 7 will bring changes, but is late. The advantage is stability, but the price to pay is that the brightest minds in the industry start to leave Java behind.

A prime example is closures. A lot of Java code is simple boilerplate code, like managing your JDBC resources just to execute a simple query, iterating over a collections just for some transformation or filtering, implementing builders to ensure complicated classes are initialized correctly, implementing GUI event handlers, operations inside parallel processing frameworks, etc. Closures allow you to easily reuse control flow patterns, reducing or eliminating this kind of error prone code.

A language cannot remain static and still have a thriving community. The effects can already be seen on a conference like QCon, where Java has been left behind for greener pastures by many speakers and attendants.

  • Share/Bookmark

Tags: Closures, qcon
Filed under Java | 2 Comments »



2 Responses to “QCon San Francisco 2008 – Calling Java”



    Ris Says:
    Posted at: November 28, 2008 at 9:07 pm

    I can understand talking about: Erlang, F#, Groovy, Ruby, and Scala but c#? What offers c# more than Java?



    Erik Rozendaal Says:
    Posted at: November 28, 2008 at 11:14 pm

    C# offers closures and LINQ, two features I find very useful and interesting. See http://msdn.microsoft.com/en-us/library/bb308966.aspx for some other features and more information.



Leave a Reply

Click here to cancel reply.

Deployment automation for Java application running on Websphere, WebLogic and JBoss

Archives

  • March 2010
  • February 2010
  • January 2010
  • December 2009
  • November 2009
  • October 2009
  • September 2009
  • August 2009
  • July 2009
  • June 2009
  • May 2009
  • April 2009

Xebia Sites

  • Xebia Corporate
  • Xebia France
  • Xebia India

Categories

  • Java (282)
  • Agile (109)
  • General (50)
  • Testing (42)
  • Performance (42)
  • Hibernate (36)
  • Scrum (33)
  • Podcast (31)
  • Architecture (31)
  • Spring (28)
  • SOA (24)
  • Maven (22)
  • Project Management (22)
  • Middleware (23)
    • Deployment (14)
  • Flex (17)
  • JPA (17)
  • Eclipse (15)
  • Xebia Labs (15)
  • Quality Assurance (14)

Tag Cloud

    Semantic Web fitnesse Introduction to Agile Groovy JavaOne Testing Poppendieck Hibernate Spring Seam Maven SOA Xebia product owner esb Closures Performance qcon Architecture Grails Lean Functional Programming Ajax XML Scala Agile Agile Awareness Workshop Scrum IntelliJ Java