Groovy

De Viquipèdia
Salta a la navegació Salta a la cerca
Infotaula de llenguatge de programacióGroovy
Groovy-logo.svg
Tipusllenguatge de programació orientat a objectes, llenguatge de programació imperatiu, llenguatge script, llenguatge de programació funcional, llenguatge de programació multiparadigma, llenguatge interpretat, JVM language (en) Tradueix i programari de codi obert Modifica el valor a Wikidata
Data de creació2004 Modifica el valor a Wikidata
DissenyJames Strachan (en) Tradueix Modifica el valor a Wikidata
DesenvolupadorJava Community Process Modifica el valor a Wikidata
Paradigma de programacióprogramació orientada a objectes, programació funcional, llenguatge imperatiu i programació multiparadigma Modifica el valor a Wikidata
Darrera versió estable3.0.7 () Modifica el valor a Wikidata
Llenguatge de programacióJava Modifica el valor a Wikidata
Influenciat perPython, Java, Ruby, Perl i Smalltalk Modifica el valor a Wikidata
Sistema operatiumultiplataforma Modifica el valor a Wikidata
Extensió dels fitxersgroovy Modifica el valor a Wikidata
Codi fontCodi font Modifica el valor a Wikidata
LlicènciaLlicència Apache, versió 2.0 Modifica el valor a Wikidata
Etiqueta d'Stack ExchangeEtiqueta Modifica el valor a Wikidata
Pàgina webWeb oficial Modifica el valor a Wikidata

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.

Vegeu també[modifica]

Enllaços externs[modifica]