I was recently pulled into Hace poco estuve tirado en Groovy , a new Java based scripting language. You can read a , Un nuevo basado en Java un lenguaje de script. Puede leer un good article highlighting groovy in onjava.com buen artículo resaltando groovy en onjava.com .

Groovy adds several syntactic sugar to Java. Groovy varios añade azúcar sintáctico para Java. By itself it should be nice. Por sí sola debería ser agradable. However considering that most Groovy developers are originally Java developers, it might promote habit development which they cannot bring back to Java. Sin embargo teniendo en cuenta que la mayoría de los desarrolladores son Groovy originalmente desarrolladores de Java, que pueda promover el hábito de desarrollo que no pueden traer de vuelta a Java. Also some of scripting niceties are good for scripting languages, yet feel out of place for an oo development language. Además, algunas de las sutilezas de secuencias de comandos son buenos para lenguajes de scripting, aún se sienten fuera de lugar oo para un lenguaje de desarrollo. Just bad habit forming is what I think. Just mala costumbre que forman es lo que pienso.
Personally I have seen that when I am forced to do some coding in javascript, I have to be extra careful when I am back in Java, to avoid pages of compilation errors. Personalmente he visto que cuando me veo obligado a hacer algunos códigos en javascript, tengo que ser extremadamente cuidadoso cuando estoy de vuelta en Java, para evitar las páginas de errores de compilación. In that sense I am more comfortable using BeanShell as it much more closely mimics Java. En ese sentido me siento más cómodo usando BeanShell, ya que mucho más de cerca imita Java.
With autoboxing, enhanced for loops and other jdk1.5 syntactic sugars Java is much easier to code with. Con autoboxing, el aumento de bucles y otros azúcares jdk1.5 sintáctica Java es mucho más fácil con el código. My main gripe is public static void main Mi principal queja es public static void main :)
Some of the scripting elements in groovy are counterintuitive, more so probably because I haven’t been initiated in Ruby cult(?). Algunos de los elementos de scripting en groovy son counterintuitive, más probablemente, porque no se han iniciado en el culto a Ruby (?).

Groovy is a decent language as scripting languages go, however the target audience is what makes me uncomfortable. Groovy es un lenguaje decente, como lenguajes de scripting ir, sin embargo el público objetivo es lo que me hace incómodo.

Somehow I don’t feel the need to learn yet another scripting language. De alguna manera no me siento la necesidad de aprender un nuevo lenguaje de scripting.

Beanshell is slow as it is interpreted. Beanshell es lento, ya que se interpreta. So what we need is a compiled beanshell to get best of both the worlds. Así que lo que necesitamos es un compilado beanshell para obtener lo mejor de los mundos. I think I just might have a solution. Creo que sólo podría tener una solución. More on it later. Más sobre ella más adelante.

Looking forward for your comments. De cara al futuro para sus comentarios.

PS. Yes JPython is good, but then I am not much of Python & Perl fan either. Sí JPython es buena, pero luego no estoy mucho de Perl y Python, ya sea fan. They are good for hacking, I would cringe to develop and maintain enterprise applications in them (not that it is impossible or it hasn’t been done). Ellos son buenos para la piratería informática, yo cringe a desarrollar y mantener aplicaciones empresariales en ellos (que no es imposible o no se ha hecho).