fbpx
Wikipedia

Groovy (lenguaje de programación)

Groovy es un lenguaje de programación orientado a objetos implementado sobre la plataforma Java. Tiene características similares a Python, Ruby, Perl y Smalltalk. La especificación JSR 241 se encarga de su estandarización para una futura inclusión como componente oficial de la plataforma Java.

Groovy
Java Community Process y Apache Software Foundation
http://groovy-lang.org, https://groovy-lang.org y http://groovy.apache.org
Información general
Extensiones comunes groovy
Paradigma Multiparadigma, orientado a objetos
Apareció en 2003
Diseñado por JCP
Última versión estable 3.0.0 (07 de febrero de 2020 (1 año, 5 meses y 25 días))
Sistema de tipos Fuerte, dinámico
Influido por Perl, Smalltalk, Python, Ruby
Licencia Licencia Apache, versión 2.0

Groovy usa una sintaxis muy parecida a Java, comparte el mismo modelo de objetos, de hilos y de seguridad. Desde Groovy se puede acceder directamente a todas las API existentes en Java. El bytecode generado en el proceso de compilación es totalmente compatible con el generado por el lenguaje Java para la Java Virtual Machine (JVM), por tanto puede usarse directamente en cualquier aplicación Java. Todo lo anterior unido a que la mayor parte de código escrito en Java es totalmente válido en Groovy hacen que este lenguaje sea de muy fácil adopción para programadores Java; la curva de aprendizaje se reduce mucho en comparación con otros lenguajes que generan bytecode para la JVM, tales como Jython o JRuby. Groovy puede usarse también de manera dinámica como un lenguaje de scripting.

Groovy 1.0 apareció el 2 de enero de 2007. Después de varias versiones beta y otras tantas candidatas a release, el 7 de diciembre de 2007 apareció la versión Groovy 1.1 que finalmente fue renombrada a Groovy 1.5 con el fin de notar la gran cantidad de cambios que ha sufrido con respecto a la versión 1.0. En diciembre de 2009 se publicó la versión 1.7.

Referencias

  • Koenig, Dierk; Andrew Glover; Paul King; Guillaume Laforge; Jon Skeet (2006). Groovy in Action. Manning. ISBN 1-932394-84-2. 
  • Kenneth, Barclay; John Savage. . ISBN 978-0-12-372507-3. Archivado desde el original el 12 de enero de 2010. Consultado el 16 de diciembre de 2007. 
  • Bosanac, Dejan. . ISBN 0-321-32193-6. Archivado desde el original el 14 de noviembre de 2011. Consultado el 18 de noviembre de 2018. 

Enlaces externos

  • Sitio oficial
  • Tutorial de introducción a Groovy
  • JSR 241
  • Groovy and Apache Derby database - tutorial
  • Open Directory: Java: Extensions: Groovy
  •   Datos: Q504453

groovy, lenguaje, programación, groovy, lenguaje, programación, orientado, objetos, implementado, sobre, plataforma, java, tiene, características, similares, python, ruby, perl, smalltalk, especificación, encarga, estandarización, para, futura, inclusión, como. Groovy es un lenguaje de programacion orientado a objetos implementado sobre la plataforma Java Tiene caracteristicas similares a Python Ruby Perl y Smalltalk La especificacion JSR 241 se encarga de su estandarizacion para una futura inclusion como componente oficial de la plataforma Java GroovyJava Community Process y Apache Software Foundationhttp groovy lang org https groovy lang org y http groovy apache orgInformacion generalExtensiones comunesgroovyParadigmaMultiparadigma orientado a objetosAparecio en2003Disenado porJCPUltima version estable3 0 0 07 de febrero de 2020 1 ano 5 meses y 25 dias Sistema de tiposFuerte dinamicoInfluido porPerl Smalltalk Python RubyLicenciaLicencia Apache version 2 0 editar datos en Wikidata Groovy usa una sintaxis muy parecida a Java comparte el mismo modelo de objetos de hilos y de seguridad Desde Groovy se puede acceder directamente a todas las API existentes en Java El bytecode generado en el proceso de compilacion es totalmente compatible con el generado por el lenguaje Java para la Java Virtual Machine JVM por tanto puede usarse directamente en cualquier aplicacion Java Todo lo anterior unido a que la mayor parte de codigo escrito en Java es totalmente valido en Groovy hacen que este lenguaje sea de muy facil adopcion para programadores Java la curva de aprendizaje se reduce mucho en comparacion con otros lenguajes que generan bytecode para la JVM tales como Jython o JRuby Groovy puede usarse tambien de manera dinamica como un lenguaje de scripting Groovy 1 0 aparecio el 2 de enero de 2007 Despues de varias versiones beta y otras tantas candidatas a release el 7 de diciembre de 2007 aparecio la version Groovy 1 1 que finalmente fue renombrada a Groovy 1 5 con el fin de notar la gran cantidad de cambios que ha sufrido con respecto a la version 1 0 En diciembre de 2009 se publico la version 1 7 Referencias EditarKoenig Dierk Andrew Glover Paul King Guillaume Laforge Jon Skeet 2006 Groovy in Action Manning ISBN 1 932394 84 2 Kenneth Barclay John Savage Groovy Programming An Introduction for Java Developers ISBN 978 0 12 372507 3 Archivado desde el original el 12 de enero de 2010 Consultado el 16 de diciembre de 2007 Bosanac Dejan Scripting in Java Languages Frameworks and Patterns ISBN 0 321 32193 6 Archivado desde el original el 14 de noviembre de 2011 Consultado el 18 de noviembre de 2018 Enlaces externos EditarSitio oficial Tutorial de introduccion a Groovy JSR 241 Groovy and Apache Derby database tutorial Open Directory Java Extensions Groovy Datos Q504453Obtenido de https es wikipedia org w index php title Groovy lenguaje de programacion amp oldid 136347122, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos