The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

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

28.01.2013 20:07

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

Особенности новой версии:

  • Полная поддержка появившейся в Java 7 инструкции байткода InvokeDynamic, позволяющей достичь уровня производительности языка Java для динамических языков, работающих под управлением JVM;
  • Расширение возможностей по проверке статических типов, благодаря предоставлению поддержки использования специальных аннотаций, помогающих улучшить документирование кода и сохранить безопасность использования типов в предметно ориентированных языках;
  • Возможность создания дополнений для системы проверки статических типов;
  • Реализация новых опций для кастомизациии процесса компиляции;
  • Поддержка мета-аннотаций для элегантного объединения аннотаций.


  1. Главная ссылка к новости (http://docs.codehaus.org/displ...)
  2. OpenNews: Релиз динамического языка программирования Groovy 2.0
  3. OpenNews: Релиз динамического языка программирования Groovy 1.8
  4. OpenNews: Groovy++ станет полностью свободным проектом
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/35944-groovy
Ключевые слова: groovy, jvm
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (18) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, iZEN (ok), 21:16, 28/01/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Довольно перспективный динамический язык.
     
  • 1.2, Аноним (-), 21:33, 28/01/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    О Groovy даже автор сказал, что Scala ему больше нравится. Отличные у него перспективы, ничего не скажешь :)
     
     
  • 2.3, exn (??), 21:55, 28/01/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    он вообще позиционировался для скриптинга отдельных частей.. да, понимаю, нелогичнейшая
    антиаригинальность. но grails )) некоторые говорят (ухохатываясь и тыча пальцем в монитор), что отличная возможность переноса rails на jvm )))
     
  • 2.4, iZEN (ok), 22:41, 28/01/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > О Groovy даже автор сказал, что Scala ему больше нравится.

    Ага. Автор свалил из проекта за год до релиза и стандартизации JSR-241.

    > Отличные у него перспективы, ничего не скажешь :)

    Для кого-то — "запасной аэродром". ;)

     

  • 1.5, n (??), 23:42, 28/01/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    картинка для хейтеров груви
    http://cs419423.userapi.com/v419423050/138e/AW4lt1xrjqU.jpg

    мне язык очень понравился, про автора, скалку и остальные минусы что-то слышал

     
     
  • 2.7, Xasd (ok), 04:13, 29/01/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    нормально так, кстате!

    для сравнения думаю надо добавить пример с Python -- http://i3.minus.com/iFtoyWNtsUvVE.png

     
     
  • 3.8, Аноним (-), 07:15, 29/01/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    постить код в виде скриншотов — это сейчас модно что ли?
     
     
  • 4.21, Xasd (ok), 16:12, 29/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > постить код в виде скриншотов — это сейчас модно что ли?

    скажи ещё спасибо что я выложил скриншот не в формате *.PSD :) [или *.CDR]

     
     
  • 5.22, nib (?), 17:29, 29/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    или bmp, а ещё можно прикопаться к тому что скрин из вк, shame on me
     
  • 4.12, Xasd (ok), 12:03, 29/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > ну не читабельно же нихрена, напишите по-человечески в 2-3 строчки вместо одной!!!

    ды я согласен что не читабельно!!

    но если уж решили писать в таком "стиле", то что поделать :-)

    я всего лишь ответил на первоначальное сообщение об http://cs419423.userapi.com/v419423050/138e/AW4lt1xrjqU.jpg ... в котором тоже НИЧЕРТА не читабельно кстате, из-за того что в одной строчке

     
  • 3.15, nib (?), 12:58, 29/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    думаю для сравнения еще можно многострочник
    http://paste.kde.org/658946/
     
     
  • 4.20, Xasd (ok), 16:04, 29/01/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    лямбды внутри C++ ---- восхитительны!
     
  • 3.17, kurokaze (ok), 13:22, 29/01/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > нормально так, кстате!
    > для сравнения думаю надо добавить пример с Python -- http://i3.minus.com/iFtoyWNtsUvVE.png

    Вот тут видно что жадность учли

     
  • 2.13, Whoiswho (?), 12:18, 29/01/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Perl на порядок читабельней и питона и груви
     
     
  • 3.14, Xasd (ok), 12:41, 29/01/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Perl на порядок читабельней и питона и груви

    при желании -- написать НЕ читабельный код -- можно на любом языке!

    ..вопрос лишь в том, насколько язык предрасполагает к читабельному коду :-) , а не к магии/хакингу

     
  • 2.16, kurokaze (ok), 13:21, 29/01/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >http://cs419423.userapi.com/v419423050/138e/AW4lt1xrjqU.jpg

    а что в груви по умолчанию регулярки не жадные?

     
     
  • 3.19, nib (?), 14:54, 29/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    жадные
     

  • 1.25, iZEN (ok), 22:35, 02/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вышли Groovy 2.2.1 и Gradle 1.9. Напишите новости.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру