Первоначально это было опубликовано в феврале 2015 г.
Есть новый горячий язык программирования, которым я в восторге. Его можно использовать динамически или статически, на ваш выбор. Он поддерживает конструкции функционального программирования, включая первоклассные функции, каррирование и многое другое. Он имеет множественное наследование, вывод типов и метапрограммирование. Он также очень хорошо интегрируется с проверенным в бою корпоративным языком и лучшей в своем классе виртуальной машиной.
Этот язык программирования на самом деле не такой уж новый. Это с 2004 года, но недавно они добавили много новых функций, таких как черты. О, я упоминал, что у него отличное сообщество и множество фреймворков, построенных на его основе для веб-приложений, тестирования и даже систем полной сборки. Этот язык отлично подходит для создания DSL и очень легкий. О, и его можно скомпилировать в JavaScript и использовать для разработки под Android.
Как вы могли догадаться, этот язык называется Groovy. Виртуальная машина, на которой он построен, — это JVM, веб-фреймворк — Grails, фреймворк тестирования — spock, а система сборки — Gradle.
Как вы, возможно, слышали, Pivotal прекратила поддержку Groovy/Grails. Хотя некоторые воспримут эту новость как сногсшибательную плохую новость, я на самом деле думаю, что все наоборот. Pivotal наняла разработчиков Groovy/Grails только благодаря повороту событий русской матрешки. Короче говоря, SpringSource купила G2One, а Pivotal купила SpringSource. Есть множество компаний, которые могут извлечь выгоду из Groovy и получить его финансирование: на ум приходят Google, Oracle и Gradleware.
У Groovy много возможностей для этого. С такими проектами, как ratpack, grooscript, gradle и другими, будущее выглядит блестящим.
Обновление:Groovy теперь является проектом Apache
Первоначально опубликовано на сайте adamldavis.com.