Недавно я узнал, что groovy ++ был выпущен, что является основным различием в Groovy и groovy ++?
Groovy И Groovy ++, они разные?
Ответ 1
На странице groovy ++ http://code.google.com/p/groovypptest/
Groovy ++ - это статически типизированное расширение языка программирования Groovy. В дополнение ко всем достоинствам стандартного Groovy он добавляет много функциональности
- проверка времени компиляции кода
- так же быстро, как производительность Java скомпилированного кода
- простое перемещение статически и динамически типизированного кода
- очень мощный вывод типа
- хвостовые рекурсии (интерфейсы с реализацией по умолчанию)
- методы расширения (временные категории компиляции)
- стандартная библиотека утилит для функционального программирования, concurrency и распределенные вычисления (этап раннего прототипа)
Ответ 2
Существует хорошая статья о том, что Groovy ++ приводит к Groovy здесь. Он включает результаты тестов, поэтому вы можете увидеть разницу в производительности против Groovy и прямую Java.
Ответ 3
Groovy ++ - это расширение для ядра Groovy 1.x. Вы уроните файл GroovyPP.jar в каталог библиотеки Groovy, добавьте @Typed перед ключевым словом пакета в свой код, а затем запустите свой код так же, как и в ядре Groovy. Он отображает типы, И работает быстрее!