Groovy

Скриншот программы:
Groovy
Детали программы:
Версия: 2.4.3 обновление
Дата загрузки: 12 Apr 15
Разработчик: Thomas Amsler
Тип распространения: Бесплатная
Популярность: 248

Rating: 4.0/5 (Total Votes: 3)

Многие из его особенностей вдохновлены языков, таких как Python, Smalltalk и Ruby, делая их доступными для разработчиков, использующих Java-подобный синтаксис.
Прикольные могут быть использованы для разработки веб-приложений, написание скриптов, писать кратко, смысл, тестов с использованием JUnit интеграции Groovy, либо прототипов и производстве промышленных реальные приложения силы.
Прикольные работает чисто со всеми существующими Java объектов и библиотек и компилирует прямо в Java байт-код в любом разработки приложений или в режиме сценариев

Что нового В этом выпуске:.

< P>
  • Новая функция:
  • РасширениеBuilder InitializerStrategy поддерживать добавление аннотаций строителей
  • Улучшения:
  • Set анкеры для каждого раздела в Groovy ASCII документы.
  • Малая опечатка в документации по DefaultGroovyMethods.xor (влево, вправо)
  • завершение кода Groovysh не совместим с JDK 9 (Jigsaw)

  • присоединиться к
  • Добавлена ​​примитивный массив ()

Что нового в версии 2.4.1:

  • Новая функция:
  • РасширениеBuilder InitializerStrategy поддерживать добавление аннотаций строителей
  • Улучшения:
  • Set анкеры для каждого раздела в Groovy ASCII документы.
  • Малая опечатка в документации по DefaultGroovyMethods.xor (влево, вправо)
  • завершение кода Groovysh не совместим с JDK 9 (Jigsaw)

  • присоединиться к
  • Добавлена ​​примитивный массив ()

Что нового в версии 2.3.0:

  • Официальная поддержка для запуска Groovy на JDK 8
  • Черты
  • Новые и улучшенные АСТ преобразования, какTailRecursive,Builder иSortable
  • Новый модуль NiO 2 с поддержкой Path
  • молниеносной JSON разбора и строительство
  • Закрытие тип параметра вывода
  • Новый шаблон разметки двигатель
  • Groovysh и GroovyConsole простота использования улучшений
  • Нью-GroovyAssert тест утилита
  • Возможности класса ПодробнееBaseScript

Что нового в версии 2.2.2:.

  • Поддержка INT / INT с типом INT цели
  • Поддержка INT / INT с любым типом ворот.
  • Поддержка T / V с Т, В является одним из (INT, короткие, байт, CHAR, LONG).
  • НаличиеDeletgate включают номер строки в трассировки стека.
  • Улучшение сообщение об ошибке в случае, если пользователь определяет и Quot; запуска и Quot; метод в скрипте.

Что нового в версии 2.1.7:

  • ограничение Документ нормальной карте стиле конструктора при использовании используяImmutable
  • DOMCategory: текст () не получить значение узла, если это раздел CDATA
  • перегруженный оператор с типом возвращаемого
  • Null аргумент вызова не ambiguouseven хотя она должна быть
  • GroovyDoc не избежать угловые скобки вcode иliteral теги
  • JavaStubGenerator очищает экземпляра Инициализаторы
  • ИспользованиеCompileStatic на код, который использует оператор распространение на множестве результатов в ошибке компиляции
  • CompileStatic от класса использования с (закрытие) приводит к ошибке компиляции.

Что нового в версии 2.1.5:

  • Использование перегруженных методов с пустой / varags параметры не удается если проверка типа является активным
  • Ant groovyc бросает NoClassDefFoundError составления заводной класс сDelegatesTo иCompileStatic
  • META-INF / услуги / org.codehaus.groovy.runtime.ExtensionModule отсутствует заводной-all.jar
  • CompileStatic компиляция завершится неудачно иногда Gradle сборки с сообщением об ошибке Ссылка на метод неоднозначно. Не можете выбрать между
  • Неправильное поток сброса набрав после, если филиал

Что нового в версии 2.1.4:

  • Поддержка АСТ превращает на поля, генерируемогоField в скриптах
  • DelegatesTo следуетDocumented

Что нового в версии 2.0.6 / 2.1.0 RC 1:

  • DelegatesTo аннотация: чтобы помочь Иды и статический тип проверки и компилятор знать, что метод вызовов в закрытии параметра метод делегированы другим параметром метода -. хорошо для DSL, как и в Gradle построить файлы
  • Расширения Проверка пользовательского типа:. так что вы можете ввести проверить DSLs во время компиляции с собственной логикой
  • Мета-аннотации система: который позволяет определить новую аннотации на самом деле объединения нескольких других - что также означает возможность применить несколько преобразований AST с одной пользовательской аннотации
  • .
  • класс флаг база скрипт заказ для компилятора groovyc:., чтобы установить базовый класс скрипта при компиляции Groovy сценарии

  • Сценарий конфигурации
  • Компилятор: чтобы вы определить различные параметры конфигурации для Groovy компилятора, как задать расширения пользовательский файл, различные настройщики компиляции применять, и т.д ..

Что нового в версии 2.0.4:

  • Это исправляет некоторые важные вопросы, которые мы имели с дженерики с заглушкой генератора, а также несколько исправлений, связанных с статической проверки типов и статических функций компиляции.

Что нового в версии 2.0.0:

  • Статический тип проверки, чтобы компилятор сказать вам о правильности вашего кода.
  • Статический сборник для выполнения критических частей вашего приложения.
  • Модульность, разделив Groovy JAR в небольших художественных ориентированных на банки и позволяя вам создавать свои собственные модули расширения.
  • JDK 7 усовершенствования синтаксиса проекта монет, так что Groovy еще как дружественные, как это возможно с его двоюродным братом Java.
  • JDK 7 Вызовите Динамическая интеграция извлечь выгоду из поддержки JVM для динамических языков.

Что нового в версии 1.8.6:

  • Прикольные 1.8.6 является техническим выпуском существу, с небольшими улучшениями и новыми функциями.

Что нового в версии 1.8.1:

  • Ошибки:
  • Исправлена ​​ошибка в AntBuilder - DemuxOutputStream следует использовать
  • Модификаторы на локальных переменных игнорируются
  • Совместное составление терпит неудачу, если метод Groovy с параметром массива называется в vararg стиле с Java
  • Прикольные консоли Иконка для Mac OS X разбиты
  • только корень исключение в сценарии печатается
  • ToString не работает для типов перечислений
  • Имея сеттер с возвращаемым значением вызывает заглушки генератор для создания нескольких сеттеров, а потом не собрать
  • поколение заготовки не удается с родовыми подписей
  • java.lang.ClassFormatError: Неверное имя класса и Quot; заводной / JMX / строитель / пакет-инфо & Quot; в файле класса заводной / JMX / строитель / пакет-инфо
  • Varargs не отображаются GroovyDoc
  • Java5 configureClassNode не заботиться о аннотации параметров
  • ClassNode.equals бросает ClassCastException для объекта другого типа
  • Улучшения:
  • Обрезать строку, когда при генерации MissingMethodException
  • тройной оператор: не обрабатывать строку, прежде чем & Quot;:? & Quot; изящно
  • Добавить параметры конфигурации подключения к URL.getText (), URL.newInputStream () и URL.newReader ()
  • Добавить локальный Maven репо по умолчанию Виноградная конфигурации
  • Чтобы поддержать PreparedStatement.addBatch ()
  • При работе с ClassNodes, иногда нужно позвонить GetFields () перед GetField () будет работать (ленивый инициализации)
  • Force аннотации на переменных, которые будут включены в АСТ преобразований
  • groovyConsole должны поддерживать более распространенные типы файлов: .story, .gpp и .grunit
  • СделатьThreadInterrupt желанию в Groovy консоли
  • Разрешить пользовательский класс исключение во вInterrupt АСТ преобразований
  • EqualsAndHashCode должны использовать GetX () вместо х, когда доступ к свойствам
  • Включить JsonBuilder работать с объектами рекурсивно
  • Newify работает предопределенных классов, но не для классов, определенных в том же скрипте
  • Сделать ASTTransformationCustomizer параметры ручка аннотации
  • на закрытие идентичность могла быть доступны
  • Малая повышение не предоставлять без аргументов версии DGM Grep (), найти () и FindAll () методы
  • "включает" атрибут в EqualsAndHashCode
  • Лучше вкладка доработки для GroovyShell
  • findResults объект / Коллекция / Карта патч (клонирован из FindResult) повышение
  • Map.inject () не принимает закрытие с 3 аргументами (коллектор, ключ, значение), только 2 (коллектор, Map.Entry)
  • JsonBuilder с поддержкой Писатель будет удобно
  • Переименовать DGM collectAll в collectNested - держать оригинальный качестве псевдонима в данное время с целью протестующий / удаления в конечном итоге
  • Прикольные должны обеспечить сокращение для:. собирать {} сгладить ()
  • Новые возможности:
  • При выполнении скриптов командной строки должна быть возможность выполнить НАЧАТЬ и метод КОНЕЦ (сродни AWK или Perl)
  • Добавьте метод предпринять, чтобы Коллекции, итераторы, массивы
  • группеПо со списком или массив закрытия, поскольку это параметр для вложенного группировки

Что нового в версии 1.8.0:

  • Динамический выразительность Groovy, в частности, для определения DSLs .
  • производительность выполнения.
  • Параллельное и параллельное выполнение.
  • Дизайн по контракту.
  • Функциональные стиль программирования.
  • Первый класс поддержки JSON.
  • время компиляции мета программирования.
  • Другие помощники и дополнения библиотек.

Что нового в версии 1.8.0 RC 4:

  • Короткие приезды в новом коде оптимизации .
  • Неизвестная ГЭП-3 ошибка.

Что нового в версии 1.7.10:

  • Исправлены ошибки:
  • StreamingMarkupBuilder может производить неверный XML.
  • Прикольные сбое сборки в тестах - тест не удается RedundantCastInStubTest
  • .
  • Улучшения:
  • Добавлена ​​поддержка для переопределения пакет-, доку- или класса-шаблоны в классах-потомках Groovydoc.

Что нового в версии 1.7.9:

  • Исправлена ​​ошибка:
  • GSTRING не по принуждению в строку при использовании в CTOR исключением подкласса
  • Groovysh 'История отзыв "кажется, набирает неправильный ввод (отключено по 1)
  • ExpandoMetaClass.class.metaClass создает StackOverflow
  • LoadConfiguration не удается загрузить * .jar
  • Неправильное обращение Unicode управляющих последовательностей при расчете местоположения источника
  • Groovy результаты компиляции в предупреждениями в сгенерированный код
  • Исключение java.lang.VerifyError & Quot; Ожидая, чтобы найти объект / массив на стеке и Quot; При переопределении метода notyped с типизированной метода
  • Генератор заготовки не избежать строк со смешанными одиночных и двойных кавычек
  • Статические внутренние классы не составляется правильно
  • ошибки с нулевым параметром в подготовленных заявлений со старым драйвером DB2
  • Узлы класса Сценарии 'не имеют правильные позиции источника
  • StreamingMarkupBuilder может производить Invalid XML
  • Улучшение:
  • Недвижимость прочитать аксессор определяется с помощью метакласса не работает без списка параметров терминатор к закрытию
  • GDK groovydocs для String.padXXX не очень ясно, [новая редакция прилагается]
  • Опечатка (списки - и # x3e; карты) в ГДК док комментарий
  • Реализовать путь для прямого вызова метода
  • Новая функция:

  • Команда
  • Виноград не может удалить и / или обновить & Quot; виноград & Quot;
  • Задача:
  • Перепишите GroovyScriptEngine

Что нового в версии 1.8.0 RC 1:

  • Исправлена ​​ошибка:
  • Groovysh 'История отзыв "кажется, набирает неправильный ввод (отключено по 1)
  • LoadConfiguration не удается загрузить * .jar
  • Исключение java.lang.VerifyError & Quot; Ожидая, чтобы найти объект / массив на стеке и Quot; При переопределении метода notyped с типизированной метода
  • Использование переменной журнала создается сLog или @ Log4j вызывает ошибку компилятора, если используется в статическом методе
  • Консоль запускается из заводной-всех-1.7.6.jar теперь плющ Зависимость от
  • Статические внутренние классы не составляется правильно
  • & Quot; anystring & Quot; а байт [] бросает java.lang.NumberFormatException: Для входной строки: & Quot; anystring & Quot;
  • Улучшение:
  • ДобавитьThreadInterrupt утешить скрипты автоматически
  • Предпочитаю ClassHelper.make (класс) по новой ClassNode (Class)
  • Новая функция:

  • Команда
  • Виноград не может удалить и / или обновить & Quot; виноград & Quot;

Что нового в версии 1.8.0 Beta 4:

  • Постоянное совершенствование выполнения работ на примитивных целочисленных вычислений .
  • Комплектация из GPars в библиотеках бинарного дистрибутива.
  • встроенная поддержка JSON с JSON slurper и JSON синтаксического анализатора.

Что нового в версии 1.8.0 Beta 3:

  • Расширенные выражения команда может использоваться на правая сторона заданий.
  • ПреобразованиеLog АСТ настраивается для собственных нужд регистрации.
  • Карта теперь имеет метод isCase ().
  • аGrabResolver ярлык сGrabResolver (& Quot; HTTP: // некоторые / URL и Quot;)
  • .
  • может быть принужден к Перечисления (& Quot; синий и Quot; как цвет)
  • .
  • Поддержка закрытия мемоизации и батут.
  • ThreadInterrup,ConditionalInterupts иTimedInterrupt АСТ преобразования для остановки выполнения встроенных сценариев
  • мин () / MAX () методы на картах (по значениям).
  • Возможность хранения метаданных узла в АСТ узлов, для использования в ваших АСТ преобразований.

Что нового в версии 1.8.0 Beta 2:

  • Общие объявления типа утечка всех файлов в компоновки.

Что нового в версии 1.7.5:

  • Ошибки:
  • разбор утверждают терпит неудачу, когда новая строка между "теста" и "сообщение"
  • Весна / CGLIB прокси бросить исключение & Quot; объект не является экземпляром класса объявлении & Quot;
  • Необходимость поставить конструктор ручной работы для перечисления имея & # x3e; 1 поле
  • Exponantiation
  • GroovyScriptEngine не может обновить класс от URL кроме файле
  • Добавить тест / покрытие (для клон Объединенной компиляции не удается для интерфейсов с примитивными полей)
  • Компилятор не против нескольких случаев по умолчанию для коммутатора заявления
  • Генератор заготовки имеет синтетический метод в окурками он не должен
  • Прикольные 1.7.4 обыкновение строить из источника
  • Сгенерировано createCallSiteArray слишком большой для JVM
  • метод Карри не удается при использовании его в цепи с IllegalArgumentException
  • DefaultGroovyMethods # Уникальный O (n²) производительность
  • DGM # consumeProcessOutput (процесс, StringBuffer, StringBuffer) принимает только StringBuffers
  • Immutable класс, сбой при попытке определить личные статические члены
  • DGM.eachLine () возвращает неправильный результат
  • Ошибка компиляции при помощи наследования и дженерики вместе
  • Неявное это не удается, чтобы правильно передается от одного нестатической внутреннего класса в другой
  • Кругооборот XML, который содержит характеристику новой строки в значение атрибута Удаляет ссылку на символ
  • Ответ уже совершено на Google App Engine, служа капли
  • JavaStubGenerator не правильно генерировать аннотации со свойствами типа массива
  • Переменная объем BlockStatement заблудиться внутри ReturnAdder
  • ResourceBundle в 1,7-бета-1
  • Прикольные правда groovy.util.slurpersupport.NoChildren должно быть ложным
  • ClassFormatError продления общий интерфейс, который имеет метод с аргументом массива, возвращая универсальный тип
  • ошибки FindBugs для нового Integer () против Integer.valueOf (), как звонки
  • unaryMinus удается на короткий и байт
  • Доступ внешних свойств / методов от внутренних классов результатов в NPE
  • Неквалифицированные ссылки в подклассе статического метода суперкласс статические поля не удается скомпилировать
  • Улучшения:
  • FindResult и findAllResults объект / Коллекция / Карта повышение патч
  • Утверждают вызов закрытия должна выглядеть
  • Улучшение Категория Производительность и память
  • Добавить поддержку нескольких расширений файлов компилятора
  • Новые возможности:
  • Обеспечить механизм Глобальные АСТ Преобразования, чтобы иметь возможность определить расширение файла для Groovy источников они должны быть применены к
  • Обеспечение тестирования генератора заглушки инфраструктуры
  • Добавить синтетических привязки к JList

Что нового в версии 1.7.4:.

  • Затворы теперь и Quot; вызываемый & Quot;
  • Новые АСТ преобразования.
  • Дополнительный синтаксис для строк, с $ / ... / $, чтобы обойти различные побега угловые случаи, как, например, $ / A / B & # x5c; в $$ $ // $
  • новые методы GDK как Map.countBy {}, {} Map.collectEntries, Date.putAt () (оператор), индекс Date.updated ().
  • Новые методы строк, как TR (), stripMargin (), stripIndent (), (не) расширения ()
  • метод withDefault МАП {}
  • ncury закрытия (в) и rcury ()

Что нового в версии 1.7.3:

  • Новые преобразования AST, какSynchronized (безопасное использование синхронизации) иInheritConstructors (NICE для наследования исключений конструкторов)
  • первый () / последний () / Глава () / хвост () методы на массивы для согласованности со списками (примитивные массивы не покрыта)
  • Некоторые улучшения обработки BigDecimal для лучших результатов на некоторых крайних случаев расчетов
  • Обновление для статических импорта для свойств
  • Новый метод на дату, так что вы можете сделать кал [DAY_OF_WEEK] = понедельник
  • методы обработки новая строка, как капитализировать (), TR UNIX (в), расширения () / unexpand (), а также stripIndent () и stripMargin ()
  • Хороший Прикольные значок для Groovy Swing-консоли на Mac OS X

Похожие программы

Spider
Spider

1 Mar 15

Python
Python

10 Feb 16

RLua
RLua

13 May 15

Lua
Lua

21 Jul 15

Другие программы разработчика Thomas Amsler

Grails
Grails

9 Apr 16

Комментарии к Groovy

Комментарии не найдены
добавить комментарий
Включите картинки!