scala jvm static-typing groovy++

Comparación de Scala(la última versión 2.10) frente a Groovy++(¿la última versión 0.9.1?)



jvm static-typing (1)

Acabo de ver un video del inventor Groovy , James Strachan, en el que habla apasionadamente sobre amar a Scala. Eso me hizo querer saber más sobre Groovy, que me llevó a Groovy ++. Groovy++ es una versión estática y compilada de Groovy (que aparentemente es completamente dinámica).

Intenté averiguar qué Groovy ++ (¿la última versión en 0.9.1?) Estaba en contraste con Scala (la última versión en 2.10). La actividad en el foro de Groovy ++ no tiene mucha actividad reciente con respecto a la última versión para la cual poder dibujar mucha información.

Entonces, ¿hay una comparación / contraste simple y agradable de Scala a Groovy ++? No estoy interesado en el propio Groovy (aparte de ser la base sobre la cual se diseña Groovy ++), ya que quiero comparar las características compiladas estáticamente una al lado de la otra. Una lista simple de ventajas / desventajas (es decir, compensaciones) es básicamente lo que estoy buscando sin tener que hacer docenas a cientos de horas de investigación y experimentación.

Gracias, de antemano, por cualquier cosa que pueda contribuir a este contraste y comparar consultas.


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

Era bastante feo, Alex T. estaba comprensiblemente enojado por haber barrido la alfombra debajo de él (Spring Groovy anunció su propia estática Groovy). Revise algunas de las entradas de Old Nabble para el avance y retroceso, que se calienta a veces. No estoy seguro de cómo están las cosas ahora, la competencia saca lo mejor y lo peor, tal vez ambas partes lo superen ...

En cualquier caso, yo también abandoné la fianza, abandoné a Groovy por Scala y estoy abrumadoramente feliz de haber tomado esa decisión. Scala, me atrevo a decir que es Scocks ™, ¡pruébelo! ;-)

Groovy fue un gran lenguaje de transición a JVM para mí, pero la falta de tiempo de compilación garantiza que me volví loco después de un tiempo (probablemente el motivo por el cual los proyectos estáticos de Groovy surgieron en primer lugar)