Groovy

język programowania

Groovy – obiektowy język skryptowy wzorowany na składni Javy[2], wzbogacony o dodatkowe cechy takie jak:

Groovy
Logo języka Groovy
Logo języka
Pojawienie się

2003

Typowanie

silne, dynamiczne, statyczne, duck typing

Pochodne

Groovy++

Aktualna wersja stabilna

4.0.23
(9 września 2024) [±]

Twórca

James Strachan[1]

Licencja

Apache License 2.0

Platforma sprzętowa

Wirtualna maszyna Javy

Strona internetowa

Język jest w trakcie standaryzacji w ramach Java Community Process, w ramach zgłoszenia JSR 241[4].

Składnia

edytuj

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

edytuj

Dla języka Groovy i z jego pomocą powstał szereg narzędzi, m.in.:

Przypisy

edytuj

Linki zewnętrzne

edytuj