22 Ноября 2024, 12:23

Groovy

Автор turbo, 23 Декабря 2009, 20:46

« предыдущая тема - следующая тема »

0 Пользователей и 1 Гость просматривают эту тему.

turbo

23 Декабря 2009, 20:46 Последнее редактирование: 29 Апреля 2011, 22:14 от Zhek@Ch
[size="3"]Релиз Groovy 1.7[/size]

Вышел релиз языка программирования 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.

http://www.opennet.r...shtml?num=24786

Zhek@Ch

29 Апреля 2011, 22:17 #1 Последнее редактирование: 29 Апреля 2011, 22:18 от Zhek@Ch
[size="3"]Релиз Groovy 1.8[/size]
 
После четырех бета-версий и четырех кандидатов в релизы команда разработчиков Groovy объявила о выходе новой стабильной ветки открытого динамического скриптового языка для Java Virtual Machine (JVM) - Groovy 1.8, распространяемого под лицензией Apache license 2.0.

В официальном заявлении руководитель проекта Guillaume Laforge отмечает, что Groovy 1.8 несет на борту огромное число нововведений и улучшений. Данные нововведения, в частности, включают:

  • Новая функция command chain в области улучшения синтаксиса, заключающаяся в возможности записи обращений ко вложенным методам цепочкой без необходимости ставить круглые скобки и точки, что позволяет в ряде случаев писать код в виде вполне понятных предложений
  • Новые директивы компилятора для преобразования AST-дерева, создаваемого компилятором перед переводом текста программы непосредственно в байт-код. Это уменьшает объем обрабатываемого кода за счет включения готовых стандартных решений
  • Встроенная поддержка JSON, удобная при написании и чтении кода, с хорошей реализацией печати данных при отладке
  • Частичная поддержка JDK7, в частности diamond-оператора, упрощающего работу со встроенными типами:List<List<String>> myList=new ArrayList<>();То есть теперь вам не придется указывать определение <List<String>> с обоих сторон при создании объекта класса. В Groovy 1.9 поддержка JDK7, разумеется, будет более богатой.
  • Увеличенная производительность при работе с целыми числами и при прямом обращении к методам
  • Различные улучшения при использовании замыканий (closure)
  • Включение в состав поставки библиотеки GPars версии 0.11 для одновременного асинхронного выполнения задач работе программ
  • Многочисленные улучшения в плане производительности
В соответствии с планом выпусков, первая бета Groovy 1.9 будет доступна уже в мае, при том что стабильный релиз ориентировочно выйдет в ноябре.

Скачать

>>> Подробности