Groovy
Lenguaje dinámico para JVM, popular en pipelines de Jenkins
Tipado: dynamic Creado: 2003
Paradigmas
object-orientedfunctional
Ventajas y Desventajas
Ventajas
- + Interoperable con Java
- + Sintaxis concisa y expresiva
- + Closures y metaprogramación
- + Excelente para DSLs
- + Estándar en Jenkins pipelines
Desventajas
- - Rendimiento inferior a Java
- - Menos popular como lenguaje general
- - Tipado dinámico puede ser problema
- - Comunidad más pequeña
Casos de Uso
- Jenkins pipelines
- Gradle build scripts
- Testing con Spock
- Scripts de automatización JVM