Groovy | ||
Date de première version | 2003 | |
---|---|---|
Paradigmes | Objet, impératif | |
Auteur | Java Community Process | |
Dernière version | 4.0.24 ()[1] | |
Influencé par | Java, Python, Ruby, Smalltalk | |
Écrit en | Java | |
Système d'exploitation | Multiplate-forme | |
Licence | Licence Apache 2.0 et licence Apache | |
Site web | www.groovy-lang.org | |
Extension de fichier | groovy, gvy, gsh et gy | |
modifier |
Groovy est le nom d'un langage de programmation orienté objet destiné à la plate-forme Java. Il constitue un substitut au langage Java pour cette plate-forme et est inspiré de Python, Ruby et Smalltalk. Il est l'objet de la spécification JSR 241[2].
Groovy utilise une syntaxe très proche de Java, avec des accolades, et est directement compilé, soit à la volée dynamiquement, soit classiquement avec un compilateur en bytecode.
Groovy s'intègre et est entièrement compatible avec la JVM étant donné que le bytecode est le même. Il peut donc :
Groovy peut être comparé à BeanShell, l'objectif de faire un langage de scripting proche de Java est le même, la mise en œuvre étant différente.