Pourquoi devrais-je choisir d'utiliser Groovy quand je pourrais utiliser Jython ou Jruby? La langue se fournir toutes les avantages inhérents à compenser le fait que Jython et Jruby compétences sont applicables à leur parent langues en dehors de la JVM?
Gardez à l'esprit que je fait exprès de garder cette question générique, mais s'il y a des avantages qui existent dans un domaine particulier, n'hésitez pas à les décrire.
MODIFIER
Pour clarifier, Si j'écris un peu de code dans Jruby, je peux maintenant, dans certains cas, déplacez-le code de l'extérieur de la machine en cas de besoin, ou à tout le moins, j'ai acquis une meilleure compréhension de Ruby. Alors que Groovy, les compétences ne sont applicables que lors de l'utilisation d'une langue qui vient de existe à l'intérieur de la JVM. Jython et Jruby ont construit dans cette avantage, ce qui ne Groovy ont pour pallier à cet inconvénient?
Si Groovy n'ont pas tous les avantages que vous avez trouvé, et vous dirais juste à l'aide de Jython ou Jruby, laissez-moi savoir.
Edit 2
Merci à tous pour toutes ces réponses, la plupart d'entre eux font la même remarque, Groovy s'intègre un peu mieux avec Java, alors Jython ou Jruby.
Suivi
À l'aide de Netbeans 6.5 que mon IDE, j'ai trouvé que Groovy à s'intègre mieux avec des projets Java puis Jruby. Je ne suis pas sûr si le manque d'intégration est un échec de Jruby ou Netbeans. Mais après l'avoir utilisé pour alittle Groovy semble définitivement avoir une jambe.