Groovy

Скріншот програми:
Groovy
Дані програми:
Версія: 2.4.3 оновлений
Дата завантаження: 12 Apr 15
Розробник: Thomas Amsler
Ліцензія: Безкоштовно
Популярність: 31

Rating: 3.5/5 (Total Votes: 2)

Багато з його особливостей натхненні мов, таких як Python, Smalltalk і Ruby, роблячи їх доступними для розробників, які використовують Java-подібний синтаксис.
Прикольні можуть бути використані для розробки веб-додатків, написання скриптів, писати стисло, сенс, тестів, використовуючи JUnit інтеграції Groovy, або прототипів і виробництві промислових реальні прикладання сили.
Прикольні працює чисто з усіма існуючими Java об'єктів і бібліотек і компілює прямо в байт-код Java в будь-якому розробки додатків або сценаріїв режимі

Що нового У цьому випуску :.

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

  • Приєднатися до
  • Додана примітивний масив ()

Що нового у версії 2.4.1:

  • Нова функція:
  • РасшіреніеBuilder InitializerStrategy підтримувати додавання анотацій будівельників
  • Покращення:
  • Набір якорів для кожного розділу в 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 стилі з Яви
  • Прикольні консолі Іконка для Mac OS X розбиті
  • тільки корінь виняток у сценарії друкується
  • ToString не працює для типів перерахувань
  • Маючи сетер з повертається значенням викликає заглушки генератор для створення декількох сеттерів, а потім не зібрати
  • покоління заготовки не вдається з родовими підписів
  • java.lang.ClassFormatError: Неправильне ім'я класу і Quot; заводний / JMX / будівельник / пакет-інфо & Quot; у файлі класу заводний / JMX / будівельник / пакет-інфо
  • змінної довжини не відображаються 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; карти) в МПК док коментар
  • Реалізувати шлях для прямого виклику методу
  • New Характеристика:

  • Команда
  • Виноград не може видалити і / або оновити & 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)
  • New Характеристика:

  • Команда
  • Виноград не може видалити і / або оновити & 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

Схожі програми

hy
hy

13 Apr 15

Python
Python

10 Feb 16

NetworkX
NetworkX

20 Jul 15

Io
Io

10 Dec 15

Інші програми розробника Thomas Amsler

Grails
Grails

9 Apr 16

Groovy

Коментар не знайдено
додати коментар
Включіть картинки!
Пошук за категоріями