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. Он отображает типы, И работает быстрее!