Groovy (langage)
From Wikipedia, the free encyclopedia
| Groovy | ||
| Date de première version | 2003 | |
|---|---|---|
| Paradigmes | Objet, impératif | |
| Auteur | Java Community Process | |
| Dernière version | 5.0.1 ()[1] | |
| Influencé par | Java, Python, Ruby, Smalltalk | |
| Écrit en | Java | |
| Système d'exploitation | Multiplate-forme | |
| Licence | Licence Apache 2.0 | |
| 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 :
- utiliser les bibliothèques Java ;
- être utilisé dans des classes Java.
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.