¿Por qué elegiría usar Groovy cuando podría usar Jython o Jruby? ¿Proporciona el lenguaje ventajas inherentes para compensar el hecho de que las habilidades de Jython y Jruby son aplicables a sus lenguajes originales fuera de la JVM?Groovy ventajas sobre Jython o Jruby?
Tenga en cuenta que intencionalmente mantengo esta pregunta genérica, pero si hay ventajas que existen en un dominio en particular, no dude en describirlas.
EDITAR
Para aclarar, Si escribo algo de código en jruby, puedo ahora, en algunos casos, causan que el código fuera de JVM si es necesario, o por lo menos he ganado una mejor comprensión de Ruby. Mientras que las habilidades de Groovy son aplicables solo cuando se usa un lenguaje que simplemente existe dentro de la JVM. Jython y Jruby tienen esto construido en ventaja, ¿qué tiene que hacer Groovy para compensar esta desventaja?
Si Groovy no tiene ninguna ventaja que haya encontrado, y sugeriría que solo use Jython o Jruby, hágamelo saber.
Editar 2
Gracias a todos por todas las respuestas, la mayoría de ellos hacen el mismo punto, maravilloso integra un poco mejor con Java entonces Jython o jruby.
Seguimiento
uso de NetBeans 6.5 como mi IDE he encontrado que maravilloso que se integra mejor con proyectos de Java entonces jruby. No estoy seguro si la falta de integración es un error de Jruby o Netbeans. Pero después de usarlo un poco Groovy definitivamente parece tener una ventaja.
Este es no vale la pena publicar una respuesta para, pero al igual que la mayoría de los idiomas Jython/JRuby/Groovy son de dominio-agnostic-- que todos haremos lo que quiere más o Menos. Simplemente elige el que mejor se adapte a ti :-) – SCdF
O, alternativamente, el que tenga el nombre más genial. – SCdF
¿Entonces estás diciendo que no hay ninguna ventaja al usar Groovy sobre los otros dos? –