LINUX.ORG.RU

Groovy 2.1

 , ,


0

1

Groovy — это объектно-ориентированный язык программирования для платформы Java. Может использоваться как самостоятельный скриптовый язык, как средство для создания DSL¹ (в качестве примера можно взять проект Gradle) и как встраиваемый язык для программ на Java. Поддерживает как динамическую, так и статическую типизации.

25 января вышел в свет Groovy версии 2.1. Вот лишь часть нововведений, появившихся в новом выпуске:

  • Полная поддержка инструкции invokedynamic в JDK 7.
  • В язык включена библиотека GPars 1.0, предназначенная для облегчения многопоточного программирования.
  • Возможность расширения механизма опциональной статической типизации (аннотация @TypeChecked) с помощью собственных правил.
  • Метааннотации, позволяющие сгруппировать несколько аннотаций в одну.
  • Класс CompilerConfiguration, используя который можно настроить и параметризовать процесс компиляции в соответствии с собственными нуждами.
  • Множество мелких улучшений и исправлений.

Подробнее об этом выпуске

Скачать Groovy 2.1

————————
¹ Domain-specific languages: Предметно-ориентированные языки программирования

★★★★

Проверено: maxcom ()
Последнее исправление: CYB3R (всего исправлений: 1)

Ответ на: комментарий от anonymous

Ждём теперь лишперов.

Здесь обсуждать-то нечего, все уныло-ынтырпразно.

Ведь для них слово DSL — как красная тряпка для быка.

Да ладно, это ваши фантазии, болезный вы наш. У меня в проекте макросы используются только для генерации бойлер-плейт кода — например для генерации обвязки FFI для Си-драйвера или декларативного описания интерфейсов различных подсистем. Остальное все — ООП во все поля, как и в вашем Ъ-ынтырпрайзе.

Макросами только начинающие злоуптребляют от WOW-эффекта после других ынтырпрайзных язычков.

gensym ★★
()
Ответ на: комментарий от gensym

Макросами только начинающие злоуптребляют от WOW-эффекта после других ынтырпрайзных язычков.

Просто ты ламероват и макросы готовить не умеешь.

anonymous
()
Ответ на: комментарий от anonymous

Они не смогут пройти мимо новости о языке, который реализует DSL более естественным, лаконичным и изящным способом, нежели их идол.

Ты идиот. Интерпретатор DSL не может быть «более естественным, лаконичным или изящным», чем компилятор. Никогда. Так что какашкелистов тоже просим не беспокоиться.

anonymous
()
Ответ на: комментарий от anonymous

Просто ты ламероват и макросы готовить не умеешь.

Я то умею, где это нужно. А вот такие как ты, анониммное хамло — всю коммьюнити портят.

gensym ★★
()
Ответ на: комментарий от gensym

Я то умею, где это нужно

Врешь. Не умеешь.

А вот такие как ты, анониммное хамло — всю коммьюнити портят.

Коммьюнити не нужно. Нужны умные и грамотные разработчики. В институте благородных девиц ты их не найдешь.

anonymous
()
Ответ на: комментарий от anonymous

Коммьюнити не нужно. Нужны умные и грамотные разработчики.

Нужны умные и грамотные разработчики

Коммьюнити не нужно

Дальше можно тебя серьезно не воспринимать.

gensym ★★
()
Ответ на: комментарий от gensym

Нет. Нельзя серьезно воспринимать ламера, утверждающего, что макросы годятся только для boilerplate кода. Такому ламеру, да, никакое «коммьюнити» не поможет.

anonymous
()
Ответ на: комментарий от anonymous

Не мешайте троллить нашего мегоънтерпрайз гуру биореактора

vertexua ★★★★★
()
Ответ на: комментарий от anonymous

Такому ламеру, да, никакое «коммьюнити» не поможет.

Ой бида, бида! Анонимус запрещает мне на лишпе писать. lol.

gensym ★★
()
Ответ на: комментарий от gensym

Лол, сколько БОЛИ.

Да никто тебе ничего не запрещает, кому ты нужен. Хочешь — пиши на лишпе. Хочешь — дрочи вприсядку. Хочешь — обмазывайся говном.

Ведь это занятия примерно одинакового качества.

anonymous
()
Ответ на: комментарий от anonymous

Интерпретатор DSL не может быть «более естественным, лаконичным или изящным», чем компилятор. Никогда.

Но ведь JVM компилирует Groovy DSL в нативный код. Следовательно ты написал чушь. Слив засчитан.

anonymous
()
Ответ на: комментарий от anonymous

Но ведь JVM компилирует Groovy DSL в нативный код.

Нет, идиот. DSLы в Groovy - это такие наивные ad hoc интерпретаторы. Ты бы сначала разобрался в теме, прежде чем тявкать.

anonymous
()
Ответ на: комментарий от gensym

Ты тоже никому не нужен, бедный больной анонимус.

Окей, завтра же скажу своему работодателю, что я не нужен. Что система процессинга DICOM-изображений, которую я разрабатываю, не нужна. Что значительное улучшение процедуры диагностики не нужно. Только потому, что так сказал один ёбнутый лиспер на ЛОРе.

После меня останется работающая система и сотни тысяч спасенных жизней. А что останется после тебя? Только костылик для телекома, который перепишут на нормальном языке сразу же, как только тебя переедет трамвай. Просто прими это и не бугурть больше.

anonymous
()
Ответ на: комментарий от anonymous

После меня останется работающая система и сотни тысяч спасенных жизней.

Молодец! Только к психиатру бы тебе наведаться не помешало бы. Хотелось бы иметь более вменяемых разработчиков в life-critical домэйнах.

gensym ★★
()
Ответ на: комментарий от gensym

Если человек назвал вещи своими именами («лисп — маргинальная технология, но gensym некомпетентен даже в ней»), то он ненормален? Как это по-лисперски, лол.

anonymous
()
Ответ на: комментарий от gensym

Ты хоть статью-то прочитал? Ее вообще много кто перепечатывал, включая Wired и JavaWorld.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.