Les utilisateurs belges proposent d'étendre Java

15/11/07 à 12:10 - Mise à jour à 12:09

Source: Datanews

Avec BeJUG, la Belgique détient une primeur puisque c'est là le premier groupe d'utilisateurs à déposer une Java Specification Request (JSR), en collaboration avec le groupe d'utilisateurs brésilien SouJava, dans l'optique d'une extension du langage Java. Concrètement, il s'agit d'une proposition d'introduction de 'closures'.

Avec BeJUG, la Belgique détient une primeur puisque c'est là le premier groupe d'utilisateurs à déposer une Java Specification Request (JSR), en collaboration avec le groupe d'utilisateurs brésilien SouJava, dans l'optique d'une extension du langage Java. Concrètement, il s'agit d'une proposition d'introduction de 'closures'.

La JSR a été déposée auprès du Java Community Process (JCP) par Stephan Janssen, président de BeJUG, avec Neal Gafter comme 'spec lead', et vise donc l'introduction de 'closures'. Lors de JavaPolis 2006, Neal Gafter avait défini la 'closure' comme une fonction faisant référence à des variables libres dans le contexte lexical (où ces variables libres n'ont pas été définies par ce fragment de code même). Des mécanismes similaires existent depuis longtemps déjà dans d'autres langages (tels C#, mais également Ruby), alors que dans le monde Java aussi, le débat fait rage depuis un certain temps à propos de leur introduction.

D'une part, les 'closures' faciliteraient la vie des développeurs, mais les opposants, eux, estiment que les 'closures' ne sont pas nécessaires et ne conviennent pas au langage Java (et que les développeurs Java moyens ne pourraient pas les utiliser).

La JSR a été officiellement déposée le 7 novembre et doit encore être acceptée par le JCP. Neal Gafter, le 'spec lead', souligne par ailleurs le fait qu'il est impliqué à titre personnel dans cette initiative et non en tant qu'employé de Google.

L'initiative est cependant intéressante, du fait qu'il s'agit d'une JSR dirigée par une personne en tant qu'individu (et pas en tant que représentant d'une entreprise), ce qui n'est pas fréquent. Ce serait en effet là un premier exemple de JSR en langage Java à ne pas être du ressort de Sun, affirment les 'bloggers' de la communauté Java.

Il ne fait aucun doute qu'il s'agira là d'un des sujets brûlants abordés lors de JavaPolis 2007 organisé à Anvers du 10 au 14 décembre.

Nos partenaires