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

2003

Typowanie

silne, dynamiczne, statyczne, duck typing

Pochodne

Groovy++

Aktualna wersja stabilna

4.0.20
(11 marca 2024) [±]

Twórca

James Strachan[1]

Licencja

Apache License 2.0

Platforma sprzętowa

Wirtualna maszyna Javy

Strona internetowa

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

  1. James Strachan na stronie apache.org.
  2. Porównanie wydajności języków Groovy i Java (25 sierpnia 2012).
  3. What’s new in Groovy 2.0? (28 czerwca 2012).
  4. JSR 241: The Groovy Programming Language.
  5. 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.)

Witaj

Uczę się języka hebrajskiego. Tutaj go sobie utrwalam.

Źródło

Zawartość tej strony pochodzi stąd.

Odsyłacze

Generator Margonem

Podziel się