• # Groovy

    Posté par (site web personnel) . En réponse à la dépêche Découvrir Xtend, un langage extension de Java. Évalué à 3.

    ça fait penser (d'assez loin) à Groovy. Groovy ne nécessite que d'avoir un jar supplémentaire dans le classpath pour être utilisé.

    La grosse différence, Groovy à un typage dynamique, les regexp sont incluses dans le langage, le default package est plus riche que celui du java classique (ce qui facilite l'écriture des scripts) et les classes de base sont enrichies.

    Exemples de code :
    JAVA
    [. . .]
    List names = new ArrayList();
    for (String name : persons) {
    names.add(name);
    }
    [. . .]
    GROOVY
    [. . .]
    def names = persons*.name
    [. . .]

    JAVA
    String s = "toto "+tutu;
    GROOVY
    def s = "toto ${tutu}"

    Par contre pas de super switch ou de Multiple dispatch en groovy .