Groovy

  • 28 марта 2012 г.
  • 760 Слова
После четырех бета-версий и четырех кандидатов в релизы команда разработчиков Groovy объявила о выходе новой стабильной ветки открытого динамического скриптового языка для Java Virtual Machine (JVM)- Groovy 1.8, распространяемого под лицензией Apache license 2.0.

Введение

Groovy – это скриптовой язык, выполняемый на виртуальной машине Java (JVM). Основные причины его существования: этобыстрое написание кода для ежедневных задач, наглядность , лёгкость чтения и компактность, его интерпретируемая природы (анализ при выполнении) и слабая типизация.

Предполагаемые области примененияРазработка кода, который требуется изменять без перезапуска приложения, частью которого он является Разработка веб-приложений (связана с его интерпретируемой средой – лёгкая модификация бездолгого перезапуска)

Архитектура

Groovy выполняется на любой Java машине, начиная с 1.5.
Он имеет полную интеграцию с Вашим кодом и для его запуска нужно всего несколько его библиотек.Преимущества

Очень простой и мощный синтаксис
1. Построчный вывод файла
2. def number=0
3. new File ('test.groovy').eachLine { line ->
4. number++
5.println "$number: $line"
6. }
Возможность писать «на Java » ( в случае, если только начинаете изучать язык )
Синтаксис языка, можно сказать, предназначен для работыс иерархичными и вложенными структурами данных ( XML, деревья данных)

Возможности Groovy (отличающие его от Java):
Статическая и динамическая типизация
Встроенный синтаксис для списков,ассоциативных массивов, массивов и регулярных выражений
Замыкания
Перегрузка операций

Взаимодействие с Java
Ваши классы Java полностью доступны из Groovy
Groovy классы могут быть созданы и вызваны из кодаJava
Классы и скрипты Groovy компилируются в java классы перед выполнением
Groovy и java имеют общие примитивные и базовые классы
Можно полностью контролировать все...
tracking img