Искам да знам всичко Groovy, GeekBrains - образователен портал

Ако никога не сте чували за езика за програмиране Groovy, сега е моментът да започнете да се интересувате от него. Работата е там, че в класацията на TIOBE, базирана на популярността на езиците в търсачките, Groovy зае 18 място, побеждавайки през изминалата година вече познатите ни Dart и R и се доближи до индексите на Visual Basic и Object Pascal.

И така, какво е толкова невероятно в този език и защо едва сега, 13 години след създаването му, той започва да се приближава до водещи позиции.?

Бърза справка

Преди да разберем феномена Groovy, нека разгледаме момента, в който е създаден. За първи път се споменава през 2003 г. като допълващ език към Java с възможности на Python, Ruby и Smalltalk. Трябва да разберете, че по това време Java вече беше най-популярният език за програмиране, така че разработчиците се опитаха да измислят не замяна, а по-скоро подобрение.

Така Groovy се озова в компания на подобни на Java езици, сред които Scala също се открояваше. До 2015 г. се очакваше последната да се превърне в заместител на Java (най-удивителното е, че тези думи принадлежат не на друг, а на създателя на Groovy, Джеймс Страхен), но съдбата изглежда е постановила друго.

Ползи

Ако попитате някой с опит с Groovy, ще разберете, че най-голямото предимство на Groovy е, че той лесно може да „погълне“ Java програми. Ако търсите сравнение в графика, тогава Groovy е нов слой, който, от една страна, се основава на оригиналното изображение и може да го повтори точно, а от друга страна, е способен на висококачествени трансформации на източник.

Съществуват обаче реални предимства, като възможността да се използват затваряния, статично и динамично въвеждане или специален синтаксис за работа с масиви, списъци и регулярни изрази. Въпреки това, безпроблемната интеграция с Java, съчетана с относителната лекота на обучение, помогна на Groovy да резонира с програмистите.