Pour préparer la sortie du kit de développement Java 7 (JDK 7), prévue pour le 28 juillet 2011, Oracle a récemment annoncé la finalisation de la liste des fonctionnalités et la mise en ligne d’une pré-version de ce SDK pour le 16 décembre prochain. Cette feuille de route - plutôt optimise, bien que cela signifie que Java 7 sortira avec 3 ans de retard - entraine toutefois le report à la version suivante de Java de certaines évolutions comme les expressions Lambda, ou « Closures », le projet Jigsaw et une partie du projet Coin. Java 8 devrait faire son apparition vers la fin de l’année 2012.
Oracle vs Apache
Oracle vient également de soumettre quatre requêtes de spécification Java (JSR, ou Java Specification Requests) au JCP, l’organisme en charge de l’évolution du langage Java et des technologies associées. Ces requêtes, concernant les versions 7 et 8 de Java SE, portent entre autres sur des simplifications du langage et l’introduction - justement - des expressions Lambda.
Reste à savoir si ces requêtes seront validées : la fondation Apache, membre du JCP, a en effet appelé à voter contre suite au refus de la part d’Oracle de lui céder les droits de son kit de validation TCK, composant nécessaire à Harmony, l’implémentation Java Open source d’Apache. La réponse dans deux semaines…