2012-07-04 23 views
16

Acabo de ver un video of the Groovy inventor, James Strachan, en el que sigue apasionadamente amando a Scala. Eso me llevó a querer saber más sobre Groovy, lo que me llevó a Groovy ++. Groovy++ es una versión estática y compilada de Groovy (que aparentemente es completamente dinámica).Comparación de Scala (último 2.10) versus Groovy ++ (último 0.9.1?)

Intenté averiguar qué Groovy ++ (última versión en 0.9.1?) Estaba en contraste con Scala (última versión en 2.10). La actividad en el Groovy++ forum no tiene mucha actividad reciente con respecto a la última versión para la cual se puede extraer mucha información.

Entonces, ¿existe una buena comparación simple/contraste de Scala a Groovy ++? No me interesa Groovy en sí mismo (aparte de ser la base sobre la que está diseñado Groovy ++) ya que quiero comparar características compiladas estáticamente una al lado de la otra. Una lista de ventajas/desventajas simples (es decir, intercambios) es básicamente lo que estoy buscando sin tener que hacer docenas o cientos de horas de investigación y experimentación.

Gracias, de antemano, por cualquier cosa que pueda contribuir a este contraste y compare la consulta.

+0

Cuento los segundos hasta que esto se cierra debido a bla bla bla de lo contrario estaría interesado en algunas respuestas serias – AndreasScheinert

+0

Yo también. SO es peor que WP en estos días. – soc

Respuesta

16

Groovy ++ proyecto murió el año pasado, aparentemente debido a un cisma entre el equipo de SpringSource Groovy y el equipo de Groovy ++ no compatible con SpringSource (dirigido por Alex T. que ahora parece ser un colaborador activo del proyecto de Kotlin junto con, irónicamente James Strachan).

Era bastante feo, Alex T. estaba comprensiblemente enojado por tener la alfombra barrida debajo de él (Spring Groovy anunció su propia Groovy estática). Revise algunas de las entradas de Old Nabble para la parte posterior & adelante, calentadas a veces. No estoy seguro de cómo están las cosas ahora, la competencia saca lo mejor & peor, tal vez ambos lados están por encima ...

En cualquier caso, yo también rescaté, abandonando a Groovy por Scala y estoy abrumadoramente feliz de haber tomado esa decisión - Scala dice, se atreve a decir, Scocks ™, ¡dale una oportunidad a Scala! ;-)

Groovy fue un excelente lenguaje de transición a JVM, pero la falta de tiempo de compilación garantiza que me volviera loco después de un tiempo (probablemente por qué los proyectos estáticos de Groovy surgieron en primer lugar)

+2

Thx para la historia, así que es por eso que nadie escuchó de g ++, bueno, yo sugeriría scala también y si tienes que usar Dynamic give Clojure, no está mal – AndreasScheinert