Релиз динамического языка программирования Groovy 1.7

22 декабря 2009 года

Вышел релиз языка программирования Groovy 1.7. Язык Groovy заимствовал некоторые полезные качества Ruby, Haskell и Python, но создан для работы внутри виртуальной машины Java (JVM) и поддерживает тесную интеграцию с Java приложениями.

Из новшеств 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.

Дополнение: Вышел релиз фреймворка Grails 1.2 для разработки web-приложении в соответствии с парадигмой MVC на языках Java и Groovy.

Источники

править


 
 
Creative Commons
Эта статья содержит материалы из статьи «Релиз динамического языка программирования Groovy 1.7», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.