Groovy – obiektowy język skryptowy wzorowany na składni JavyPorównanie wydajności języków Groovy i Java (25 sierpnia 2012)., wzbogacony o dodatkowe cechy takie jak: domknięcia (obiekt będący złożeniem funkcji z określonym zestawem danych – ustalonych w momencie tworzenia obiektu, a wykorzystywanych przez tę funkcję przy jej wywołaniu) przeciążanie operatorów ułatwienia w obsłudze kolekcji i wyrażeń regularnych możliwość uruchomienia jako języka dynamicznie interpretowanego bądź skompilowanego do formatu kodu bajtowegoWhat’s new in Groovy 2.0? (28 czerwca 2012)..
Język jest w trakcie standaryzacji w ramach Java Community Process, w ramach zgłoszenia JSR 241JSR 241: The Groovy Programming Language..
Składnia Pod względem składniowym język Groovy posiada następujące cechy: ś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
Linki zewnętrzne Strona oficjalna języka Groovy w serwisie GitHub Strona procesu standaryzacji Groovy
Kategoria:Języki skryptowe Kategoria:Oprogramowanie na licencji Apache License Kategoria:Języki programowania maszyny wirtualnej Javy