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

Вышел релиз языка программирования Groovy 1.8. Язык Groovy заимствовал некоторые полезные качества Ruby, Haskell и Python, но создан для работы внутри виртуальной машины Java (JVM) и поддерживает тесную интеграцию с Java приложениями. За годы существования Groovy, вокруг данного языка сформировалась экосистема из связанных проектов, таких как MVC web-фреймврок Grails, swing-ориентированный фреймворк Griffon, системы сборки Gant и Gradle, инструментарий для интеграции с Google App Engine — Gaelyk, система параллельного программирования Gpars, тестовый комплект Spock, инструменты для контроля качества CodeNarc и GMetrics.

Из новшеств Groovy 1.8, можно отметить:

  • Новые предметно ориентированные возможности языка, позволяющие упростить задание цепочек команд (например, можно указывать «take 3 cookies» как эквивалент «take(3).cookies» или «please show the square_root of 100» вместо «please(show).the(square_root).of(100)» или «given { } when { } then { }» вместо «given({}).when({}).then({}))»;
  • Увеличена производительность runtime-компонентов;
  • В поставку добавлена библиотека GPars для организации выполнения параллельных, распределенных и конкурирующих между собой операций;
  • Встроена поддержка формата JSON;
  • Новые возможности мета-программирования на этапе компиляции (например, AST-трансформации (Abstract Syntax Tree));
  • Новые способы использования замыканий в аспекте функционального программирования (использование замыканий для аннотации параметров).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.