Groovy – obiektowy język skryptowy wzorowany na składni Javy[2], wzbogacony o dodatkowe cechy takie jak:
Język jest w trakcie standaryzacji w ramach Java Community Process, w ramach zgłoszenia JSR 241[4].
Składnia
Pod względem składniowym język Groovy posiada następujące cechy[5]:
- średnik na końcu linii nie jest obowiązkowy,
- słowo kluczowe return nie jest wymagane w metodzie – gdy nie występuje to zwracana jest wartość ostatniego wyrażenia,
- metody get i set dla pól publicznych w klasie są tworzone automatycznie,
- metody nie wymagają określenia typu zwracanego w nagłówkach,
- zmienne nie wymagają określenia typu podczas deklaracji, aczkolwiek w przypadku użycia dookreślenia – kompilator wymusza silne typowanie konkretnej zmiennej.
Frameworki i narzędzia
Dla języka Groovy i z jego pomocą powstał szereg narzędzi, m.in.:
- Gradle,
- Griffon,
- Geb,
- Spock,
- Grails.
Przypisy
- ↑ James Strachan na stronie apache.org.
- ↑ Porównanie wydajności języków Groovy i Java (25 sierpnia 2012).
- ↑ What’s new in Groovy 2.0? (28 czerwca 2012).
- ↑ JSR 241: The Groovy Programming Language.
- ↑ The Apache Groovy programming language – Style guide [online], groovy-lang.org [dostęp 2017-11-23] .
Linki zewnętrzne
- Strona oficjalna języka (ang.)
- Groovy w serwisie GitHub (ang.)
- Strona procesu standaryzacji Groovy (ang.)
Platformy Javy |
|
---|
Technologie firmy Oracle (Sun) |
|
---|
Technologie platformy |
|
---|
Główne technologie innych firm |
|
---|
Historia |
|
---|
Główne języki programowania |
|
---|
Konferencje |
|
---|
Ludzie |
|
---|