Apache Groovy: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Funzionalità collegamenti suggeriti: 1 collegamento inserito. |
mNessun oggetto della modifica Etichette: Annullato Possibile vandalismo su parametri dei sinottici Modifica visuale Edit Check (citazioni) attivato Edit Check (references) declined (common knowledge) |
||
Riga 2:
{{S|linguaggi di programmazione}}
{{Linguaggio di programmazione
|nome = Apache Groovy
|immagine = Groovy-logo.svg
|didascalia =
Riga 9:
|versione =
|utilizzo = [[General purpose]]
|paradigmi =
|tipizzazione = [[Tipizzazione forte|Forte]], [[Tipizzazione dinamica|Dinamica]]
|specifiche =
Riga 18:
|sistema_operativo = [[Multipiattaforma]]
|lingua =
|licenza = [[Licenza Apache]] v. 2.0
|sito_web =
}}
'''Apache Groovy''' è un [[linguaggio di programmazione]] [[Programmazione ad oggetti|ad oggetti]] per la [[Piattaforma Java]] alternativo al [[Java (linguaggio di programmazione)|linguaggio Java]].
Dalla versione 2.0 Groovy può essere staticamente compilato con performance comparabili a quelle di Java.
== Caratteristiche ==
Groovy usa una [[sintassi (informatica)|sintassi]] simile a quella di Java, basata su [[parentesi graffa|parentesi graffe]],
Altre caratteristiche:
Line 41 ⟶ 43:
;Groovy
<syntaxhighlight lang="groovy" line="1">
["Rod", "Carlos", "Chris"].findAll{ it.size() <= 4 }.each{ println it }
</syntaxhighlight>
Line 86 ⟶ 88:
Dopo varie [[versione beta|versioni beta]] e [[Release (informatica)|release]] candidate numerate come 1.1, il 7 dicembre [[2007]] ''Groovy 1.1 Final'' è stato pubblicato e rinumerato come Groovy 1.5, per evidenziare i grandi miglioramenti fatti rispetto alla precedente versione.
'''Groovy 2.5''' è stato rilasciato a maggio 2018, richiede almeno JDK 7.
'''Groovy 3.0''' è stato rilasciato a febbraio 2020, richiede almeno JDK 8 e introduce un nuovo parser più flessibile (chiamato "Parrot").
'''Groovy 4.0''' è stato rilasciato a gennaio 2022, richiede almeno JDK 8 e implementa un supporto migliorato per JPMS.
== Note ==
|