Logo | |
Paradigma | objektově orientovaný, imperativní, skriptovací, funkcionální |
---|---|
Vznik | 2003 |
Autor | James Strachan |
Vývojář | Guillaume LaForge, Jochen Theodorou, Paul King, Cedric Champeau |
Poslední verze | 2.4.14 (24. února 2018) |
Poslední nestabilní verze | 3.0.0 Alpha 1 (25. listopadu 2017) |
Typová kontrola | dynamická, statická, silná, „duck-typing“ |
Ovlivněn jazyky | Java, Python, Ruby, Perl, Smalltalk, Objective-C |
Ovlivnil jazyky | Kotlin |
OS | Jakýkoliv podporující JVM nebo interpret JavaScriptu |
Licence | Apache License v2.0 |
Web | groovy-lang.org |
Groovy (anglická výslovnost [ˈgruːvi]) je objektově orientovaný programovací jazyk pro platformu Java. Jde o alternativu k programovacímu jazyku Java. Lze na něj pohlížet jako na skriptovací jazyk pro javovskou platformu. Inspiraci čerpal z jazyků Python, Ruby, Perl a Smalltalk. Využívá výhody objektového programování, ale zároveň poskytuje zjednodušenou „skriptovací“ syntaxi, která umí „zabalit a rozbalit“ často opakované části kódu. Jedním z jeho cílů je redukovat „povinný“ kód a zjednodušit tak tvorbu webových, databázových či desktopových aplikací. Kompilace je prováděna přímo do bajtkódu, takže jej můžeme použít všude tam, kde funguje Java.