Envoyé par
lex2004
Perso, je n'utilise Groovy que pour définir des expressions dans JasperReports (quand je code en Java bien sûre). Je trouve sa syntaxe plus naturelle et plus concise que celle de Java. Certes un tel niveau d'abstraction s'accompagne généralement d'une perte de performance mais cela fait longtemps que les langages de programmation sacrifient la performance au bénéfice de la productivité (en fait, chaque nouveau langage est un peu plus lent, un peu plus gourmand en quantité de RAM et un peu plus facile à utiliser que son prédécesseur). Donc de ce point de vue, Groovy ne fait qu'adhérer au consensus général. Pour le reste, je serais ravi que certains éléments de ce langage soient intégrés aux futures version de Java (surcharge d'opérateurs, littéraux de listes ou de maps, getters/setters implicites, types d'intervalle, closures, etc...). Cela permettrait à Java (le langage, pas la plate-forme) de rattraper un peu C#.
Partager