Вышел Groovy 1.1-beta-3

Рубрика: Groovy | 21 September 2007, 16:30 | Vadim Voituk

Среди значимых изменений:

  • Преодолен последний этап на пути к интеграции с Java5: теперь в Groovy можно использовать enums
  • Преобразование Map => Interface раслширено до Map => Class
  • Расширен тернарный оператор: теперь вместо a != null ? a : “default value” можно писать a ?: “default value”
    Разработчики назвали такое чудо Elvis operator и предложили пиво тому, кто первый скажет чем они думали когда выбирали такое название
  • Для фанатов метапрограммирования в ExpandoMetaClass добавлены дополнительные методы (см. документацию)
  • Добавлена возможность управлять алгоритмом resolve-инга переменных при доступе из замыканий (чесно говоря, я себе такое представляю с трудом, да документации пока нет)
  • Groovy-консоль наконец-то приобрела вменяемый вид: добавлены подсказки (на базе JLine), и базовая подсветка синтаксиса а ANSI-консолях
  • В добавок Andres Almiray, не смотря на свой переезд в США, обещал привести в порядок внешний вид графической Groovy-консоли.

Полный список изменений.

Комментариев: 4

4 Responses to “Вышел Groovy 1.1-beta-3”

Комментарии:

  1. денис_ка

    ?: -это смайл на елвиса похож

  2. vadim

    Хм… Действительно.
    Наверное ты прав. Срочно пиши разработчикам :)

  3. huttiel

    отличный ап…все нововведения полезны

  4. vadim

    Чесно говоря я был очень удивлен тем, что методы а-ля hasProperty() и hasMethod() класса ExpandoMetaClass появились только сейчас.

Leave a Reply