Groovy development team и SpringSource после двух бета-версий и двух релиз кандидатов объявили о выпуске финальной версии Groovy 1.7. За годы своего существования у groovy появилось свое сообщество разработчиков, было реализовано несколько давольно крупных проектов: фреймворк Grails, Griffon, Gant и Gradle, Gaelyk — тулкит для Google APP Engine и т.д.
Основные нововведения:
* Поддержка статических внутренних классов:
* Анонимные внутренние классы:
Так же были улучшены:
* Усовершенствованная Grape (системы модулей);
* AST Viewer и AST Builder для работы с абстрактным синтаксическим деревом;
* Аннотации теперь применимы также к пакетам, импортам и объявлениям переменных;
* Полностью переписан GroovyScriptEngine;
* Улучшения GroovyConsole: отображение номеров строк, новое окно вывода;
* Новые возможности при работе с SQL, в том числе поддержка транзакций;
Домашняя страница проекта: Groovy
Скачать: Groovy 1.7
Полный release notes
Ссылка к новости: springsource blog
Основные нововведения:
* Поддержка статических внутренних классов:
class myClass {
static class NestedClass {}
}
new myClass.NestedClass()
* Анонимные внутренние классы:
boolean called = false
Timer timer = new Timer()
timer.schedule(new TimerTask() {
void run() {
called = true
}
}, 0)
sleep 100
assert called
Так же были улучшены:
* Усовершенствованная Grape (системы модулей);
* AST Viewer и AST Builder для работы с абстрактным синтаксическим деревом;
* Аннотации теперь применимы также к пакетам, импортам и объявлениям переменных;
* Полностью переписан GroovyScriptEngine;
* Улучшения GroovyConsole: отображение номеров строк, новое окно вывода;
* Новые возможности при работе с SQL, в том числе поддержка транзакций;
Домашняя страница проекта: Groovy
Скачать: Groovy 1.7
Полный release notes
Ссылка к новости: springsource blog