Увидел свет (http://docs.codehaus.org/display/GROOVY/2013/01/25/Groovy+2....) релиз языка программирования Groovy 2.1 (http://docs.codehaus.org/display/GROOVY/). Язык Groovy заимствовал некоторые полезные качества Ruby, Haskell и Python, но создан для работы внутри виртуальной машины Java (JVM) и поддерживает тесную интеграцию с Java приложениями. За годы существования Groovy, вокруг данного языка сформировалась экосистема из связанных проектов, таких как MVC web-фреймврок Grails (http://grails.org/), swing-ориентированный фреймворк Griffon (http://griffon.codehaus.org/), системы сборки Gant (http://gant.codehaus.org/) и Gradle (http://gradle.org/), инструментарий для интеграции с Google App Engine - Gaelyk (http://gaelyk.appspot.com/), система параллельного программирования Gpars (http://gpars.codehaus.org/), тестовый комплект Spock (http://www.spockframework.org/), инструменты для контроля качества CodeNarc (http://codenarc.sourceforge.net/) и GMetrics (http://gmetrics.sourceforge.net/).
Особенности (http://groovy.codehaus.org/Groovy+2.1+release+notes) новой версии:
- Полная поддержка появившейся в Java 7 инструкции байткода InvokeDynamic, позволяющей достичь уровня производительности языка Java для динамических языков, работающих под управлением JVM;
- Расширение возможностей по проверке статических типов, благодаря предоставлению поддержки использования специальных аннотаций, помогающих улучшить документирование кода и сохранить безопасность использования типов в предметно ориентированных языках;
- Возможность создания дополнений для системы проверки статических типов;
- Реализация новых опций для кастомизациии процесса компиляции;
- Поддержка мета-аннотаций для элегантного объединения аннотаций.
URL: http://docs.codehaus.org/display/GROOVY/2013/01/25/Groovy+2....
Новость: http://www.opennet.me/opennews/art.shtml?num=35944
Довольно перспективный динамический язык.
О Groovy даже автор сказал, что Scala ему больше нравится. Отличные у него перспективы, ничего не скажешь :)
он вообще позиционировался для скриптинга отдельных частей.. да, понимаю, нелогичнейшая
антиаригинальность. но grails )) некоторые говорят (ухохатываясь и тыча пальцем в монитор), что отличная возможность переноса rails на jvm )))
> О Groovy даже автор сказал, что Scala ему больше нравится.Ага. Автор свалил из проекта за год до релиза и стандартизации JSR-241.
> Отличные у него перспективы, ничего не скажешь :)
Для кого-то — "запасной аэродром". ;)
картинка для хейтеров груви
http://cs419423.userapi.com/v419423050/138e/AW4lt1xrjqU.jpgмне язык очень понравился, про автора, скалку и остальные минусы что-то слышал
нормально так, кстате!для сравнения думаю надо добавить пример с Python -- http://i3.minus.com/iFtoyWNtsUvVE.png
постить код в виде скриншотов — это сейчас модно что ли?
> постить код в виде скриншотов — это сейчас модно что ли?скажи ещё спасибо что я выложил скриншот не в формате *.PSD :) [или *.CDR]
или bmp, а ещё можно прикопаться к тому что скрин из вк, shame on me
> ну не читабельно же нихрена, напишите по-человечески в 2-3 строчки вместо одной!!!ды я согласен что не читабельно!!
но если уж решили писать в таком "стиле", то что поделать :-)
я всего лишь ответил на первоначальное сообщение об http://cs419423.userapi.com/v419423050/138e/AW4lt1xrjqU.jpg ... в котором тоже НИЧЕРТА не читабельно кстате, из-за того что в одной строчке
думаю для сравнения еще можно многострочник
http://paste.kde.org/658946/
лямбды внутри C++ ---- восхитительны!
> нормально так, кстате!
> для сравнения думаю надо добавить пример с Python -- http://i3.minus.com/iFtoyWNtsUvVE.pngВот тут видно что жадность учли
Perl на порядок читабельней и питона и груви
> Perl на порядок читабельней и питона и грувипри желании -- написать НЕ читабельный код -- можно на любом языке!
..вопрос лишь в том, насколько язык предрасполагает к читабельному коду :-) , а не к магии/хакингу
>http://cs419423.userapi.com/v419423050/138e/AW4lt1xrjqU.jpgа что в груви по умолчанию регулярки не жадные?
жадные
Вышли Groovy 2.2.1 и Gradle 1.9. Напишите новости.