Groovy

Z Wikipedii, wolnej encyklopedii
Przejdź do nawigacji Przejdź do wyszukiwania
Groovy
Ilustracja
Logo języka
Pojawienie się 2003
Typowanie silne, dynamiczne, statyczne, duck typing
Pochodne Groovy++
Aktualna wersja stabilna 2.5.3 (11 października 2018; 6 miesięcy temu)[1]
Aktualna wersja testowa 3.0
Twórca James Strachan[2]
Licencja Apache License 2.0
Platforma sprzętowa Wirtualna maszyna Javy
Strona internetowa

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

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

Składnia[edytuj | edytuj kod]

Pod względem składniowym język Groovy posiada następujące cechy[6]:

  • ś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 | edytuj kod]

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

Przypisy[edytuj | edytuj kod]

Linki zewnętrzne[edytuj | edytuj kod]