Apache Groovy
Website: groovy-lang.org
Proiectat de: James Strachan
Apache Groovy este un limbaj de programare orientat pe obiecte Java-Syntax pentru platforma Java.
Este atât un limbaj static, cât și dinamic, cu caracteristici similare cu cele ale Python, Ruby și Smalltalk.
Poate fi utilizat atât ca un limbaj de programare, cât și ca un limbaj de script pentru platforma Java, este compilat la Java Virtual Machine (JVM) Bytecode și interoperează perfect cu alte cod și biblioteci Java.
Groovy folosește o sintaxă cu brackket ondulată similară cu Java.
Groovy susține închideri, șiruri multiline și expresii încorporate în șiruri.
O mare parte din puterea lui Groovy se află în transformările sale AST, declanșate prin adnotări.
Groovy 1.0 a fost lansat pe 2 ianuarie 2007, iar Groovy 2.0 în iulie 2012.
De când versiunea 2, Groovy poate fi compilat static, oferind inferență de tip și performanță lângă cea a Java.
Groovy 2.4 a fost ultima versiune majoră în cadrul sponsorizării Pivotal Software, care s -a încheiat în martie 2015.
De atunci, Groovy și -a schimbat structura de guvernare într -un comitet de management de proiect din Apache Software Foundation.