Groovy et groovy ++, sont-ils différents?
Question
J'ai récemment appris que Groovy ++ a été publié, quelle est la différence majeure dans Groovy et Groovy ++?
La solution
De la page groovy ++ http://code.google.com/p/groovypptest/
Groovy ++ est une extension typiquement tapée du langage de programmation Groovy. De plus, à tous les goodies de groovy standard, il ajoute beaucoup de fonctionnalités
- compiler le temps de vérification du code
- Aussi rapide que les performances Java du code compilé
- Mélange facile du code typé statiquement et dynamiquement
- Inférence de type très puissant
- Traits de récursivité de la queue (interfaces avec l'implémentation par défaut)
- Méthodes d'extension (catégories de temps de compilation)
- Bibliothèque standard des services publics pour la programmation fonctionnelle, la concurrence et l'informatique distribuée (étape précoce du prototype)
Autres conseils
Il y a un bon article sur ce que Groovy ++ apporte à Groovy ici. Il comprend des résultats de référence, vous pouvez donc voir la différence de performance par rapport à la java groovy et hétéro.
Groovy ++ est une extension de la langue Core Groovy 1.x. Vous déposez le fichier groovypp.jar dans le répertoire de la bibliothèque Groovy, ajoutez @Typed devant le mot clé du package dans votre code, puis exécutez votre code comme vous le feriez dans Core Groovy. Il déduit les types et fonctionne plus vite!