Tipus | llenguatge de programació orientat a objectes, llenguatge de programació imperatiu, llenguatge script, llenguatge de programació funcional, llenguatge de programació multiparadigma, llenguatge interpretat, JVM language (en) , programari de codi obert i programari lliure |
---|---|
Data de creació | 2003 |
Disseny | James Strachan (en) |
Desenvolupador | Java Community Process i Apache Software Foundation |
Paradigma de programació | programació orientada a objectes, programació funcional, llenguatge imperatiu i programació multiparadigma |
Darrera versió estable | 4.0.23 () |
Llenguatge de programació | Java |
Influenciat per | Python, Java, Ruby, Perl i Smalltalk |
Sistema operatiu | multiplataforma |
Extensió dels fitxers | groovy, gvy, gsh i gy |
Codi font | Codi font i Codi font |
Llicència | Llicència Apache, versió 2.0 i llicència Apache |
Etiqueta d'Stack Exchange | Etiqueta |
Pàgina web | groovy-lang.org |
Groovy és un llenguatge de programació orientat a l'objecte que utilitza la plataforma Java. Constitueix una alternativa al llenguatge Java per aquesta plataforma i utilitza per executar-se en la mateixa màquina virtual que aquest llenguatge. S'inspira en altres llenguatges dinàmics com són Python, Ruby i Smalltalk. Aquest objecte és producte de l'especificació JSR 241.
Groovy utilitza una sintaxi més pròxima al Java bytecode i es compila directament, ja sigui dinàmicament o amb un compilador en bytecode.
Groovy s'integra de manera natural amb l'entorn Java, ja que des del punt de vista de la màquina virtual de Java no és res més que bytecode de Java. És un concepte similar al llenguatge Scala.