Groovy 1.7
Вышел релиз языка программирования Groovy 1.7. Язык Groovy заимствовал некоторые полезные качества Ruby, Haskell и Python, но создан для работы внутри виртуальной машины Java (JVM) и поддерживает тесную интеграцию с Java приложениями.
🕛 23.12.2009, 13:58
Из новшеств Groovy 1.7 можно отметить:* Анонимные внутренние и вложенные классы (Inner и Nested), делающие разработку более приближенной к Java; * Возможность добавления аннотаций при декларации импорта, пакетов и переменных; * Улучшение организации работы с модулями (подсистема Grape); * "Мощные утверждения" ("Power Asserts") для создания более читаемых и выразительных assert-ов; * Интеграция AST Viewer и AST Builder, позволяющих упростить создание AST (Abstract Syntax Tree) преобразований; * Обновление разнообразных зависимых компонентов, например реализация в библиотеке ASM байткода поддержки InvokeDynamic инструкций, определенных в JSR-292; * Переписан движок скриптинга GroovyScriptEngine для увеличения гибкости и скорости; * Улучшение работы GroovyConsole enhancements, например, добавлена возможность отображения номеров строк и создан новый режим просмотра выводимых данных; * Разнообразные улучшения связанные с SQL, например, реализация групповых обновлений и поддержка транзакций.
За годы существования Groovy, вокруг данного языка сформировалась экосистема из связанных проектов, таких как MVC web-фреймврок Grails, swing-ориентированный фреймворк Griffon, системы сборки Gant и Gradle, инструментарий для интеграции с Google App Engine - Gaelyk, система параллельного программирования Gpars, тестовый комплект Spock, инструменты для контроля качества CodeNarc и GMetrics.