Groovy
Groovy — объектно-ориентированный язык программирования, разработанный для платформы Java как дополнение к языку Java с возможностями Python, Ruby и Smalltalk.

Использует Java-подобный синтаксис с динамической компиляцией в JVM байт-код и напрямую работает с другим Java-кодом и библиотеками. Язык может использоваться в любом Java-проекте или как скриптовый язык. Активно используется как Предметно-ориентированный язык для написания скриптов при работе в предметной области (от математики до обработки научных данных), а также сборке и тестированию приложений(Gradle).

Groovy завершил процесс стандартизации в Java Community Process (JSR 241).

Основные возможности языка, отличающие его от Java: как статическая, так и динамическая типизация; встроенный синтаксис для списков, ассоциативных массивов, массивов и регулярных выражений; перегрузка операций. Замыкания в Groovy появились задолго до Java. 

На Groovy созданы: 

# веб-фреймворк Grails, основное применение язык нашёл именно в сочетании с ним.
# не-блокирующий веб-фреймворк Ratpack.
# веб-фреймворк для создания сайтов и приложений на микросервисах Micronaut.
# фреймворк для тестирования приложений Spock.
# десктоп фреймворк Griffon.
# фреймворк для теста сайтов Geb. 
# фреймворк для параллельных и распределенных вычислений с использованием системы "акторов" Gpars.
# программный комплекс SDKMAN! для управления версиями языков Java, Groovy, Scala, Kotlin, Ceylon и приложений как: Ant, Gradle, Grails, Maven, SBT, Spark, Spring Boot, Vert.x (список всех).
# ORM обертка над базами данных GORM.
Q899523
объектно-ориентированный язык программирования
Concept
Q1504505
платформы Java
MISC
Q251
Java
Concept
Q28865
Python
MEDIA
Q161053
Ruby
MEDIA
Q235086
Smalltalk
MEDIA
Q1152399
синтаксис
Concept
Q110546
динамической компиляцией
Concept
Q193321
JVM
Concept
Q837330
байт-код
Concept
Q188860
библиотеками
Concept
Q187432
скриптовый язык
Concept
Q691358
Предметно-ориентированный язык
Concept
Q965596
Gradle
Concept
Q369577
стандартизации
Concept
Q840596
Java Community Process
MEDIA
Q13424799
статическая
UNK
Q1958737
динамическая типизация
UNK
Q1188648
встроенный синтаксис
Concept
Q7003418
списков
Concept
Q80585
ассоциативных массивов
Concept
Q186152
массивов
Concept
Q185612
регулярных выражений
Concept
Q332629
перегрузка операций
Concept
Q535335
Замыкания
Concept
Q848544
Grails
MEDIA
Spock
UNK
Griffon
UNK
Q93482
Ceylon
MEDIA
Q965596
Gradle
Concept
Q7922736
Vert.x
MISC
Q58748
ORM
Concept
Q504453
Groovy
MEDIA
Q504453
Groovy
MEDIA
Q504453
Groovy
MEDIA
Q504453
Groovy
MEDIA
Q504453
Groovy
MEDIA
+241^^http://www.w3.org/2001/XMLSchema#decimal
241
NUMBER
instance of
influenced by
instance of
developer
programming language
instance of
instance of
instance of
programming language
programming language