Groovy

E72230

Groovy is a dynamic, optionally-typed programming language for the Java platform that enhances Java with concise syntax, scripting capabilities, and powerful metaprogramming features.

All labels observed (11)

How this entity was disambiguated

Statements (57)

Predicate Object
instanceOf JVM language
programming language
compilesTo Java bytecode
conformsTo Java object model
designedFor Java platform
developer Cédric Champeau
Groovy development team
Guillaume Laforge
Jochen Theodorou
ecosystemComponent Gradle build tool
linked to: Gradle

Grails framework
Spock testing framework
fileExtension .groovy
.gsh
.gvy
.gy
firstAppeared 2003
hasImplementation Groovy compiler
Groovy console
Groovy shell
linked to: Unix shell
influenced Gradle build scripts
influencedBy Java
Perl
Python
Ruby
Smalltalk
interoperabilityWith Java
license Apache License 2.0
originalAuthor James Strachan
packageManagerSupport Gradle dependencies
Maven Central
paradigm functional programming
object-oriented programming
scripting language
platform Java Virtual Machine
runsOn Java Virtual Machine
stableRelease 4.x series
supportsFeature GPath expressions
annotations
builders
closures
domain-specific languages
metaprogramming
named parameters
operator overloading
optional semicolons
scripting
static compilation
string interpolation
typingDiscipline dynamic typing
optional static typing
usedFor build automation
domain-specific language design
scripting on the JVM
testing
web application development
website https://groovy-lang.org/

How these facts were elicited

Referenced by (35)

Full triples — surface form annotated when it differs from this entity's canonical label.

Kotlin influencedBy Groovy
Eclipse supportsLanguage Groovy
Gradle programmingLanguage Groovy
Java bytecode usedByLanguage Apache Groovy
linked to: Groovy
Kotlin DSL alternativeTo Groovy DSL
linked to: Groovy
Kotlin DSL relatedTo Groovy DSL
linked to: Groovy
Spring Framework supportsLanguage Groovy
subject linked to: Spring
Guillaume Laforge knownFor Groovy programming language
linked to: Groovy
Jochen Theodorou knownFor Groovy programming language
linked to: Groovy
Jochen Theodorou worksOn Groovy on the Java Virtual Machine
linked to: Groovy
Jochen Theodorou contributedTo Groovy standard library
linked to: Groovy
Jochen Theodorou contributedTo Groovy core APIs
linked to: Groovy
Jochen Theodorou language Groovy
Jochen Theodorou notableProject Apache Groovy
linked to: Groovy
Jochen Theodorou associatedWith Apache Groovy project
linked to: Groovy
Jochen Theodorou associatedWith Groovy community
linked to: Groovy
James Strachan notableWork Groovy programming language
linked to: Groovy
James Strachan developed Groovy programming language
linked to: Groovy
James Strachan associatedWith Groovy programming language
linked to: Groovy
Cédric Champeau notableWork Groovy compiler improvements
linked to: Groovy
Cédric Champeau notableWork Groovy static type checking features
linked to: Groovy
Cédric Champeau contributedTo Groovy programming language
linked to: Groovy