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.

Try in SPARQL Jump to: Surface forms Statements Referenced by

All labels observed (11)

Statements (57)

Predicate Object
instanceOf JVM language
programming language
compilesTo Java bytecode
conformsTo Java object model
designedFor Java Platform, Standard Edition
surface form: Java platform
developer Cédric Champeau
Groovy development team
Guillaume Laforge
Jochen Theodorou
ecosystemComponent Gradle
surface form: Gradle build tool

Grails framework
Spock testing framework
fileExtension .groovy
.gsh
.gvy
.gy
firstAppeared 2003
hasImplementation Groovy compiler
Groovy console
Unix shell
surface form: Groovy 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 Repository
surface form: 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/

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 Groovy
this entity surface form: Apache Groovy
Kotlin DSL alternativeTo Groovy
this entity surface form: Groovy DSL
Kotlin DSL relatedTo Groovy
this entity surface form: Groovy DSL
Spring supportsLanguage Groovy
subject surface form: Spring Framework
Guillaume Laforge knownFor Groovy
this entity surface form: Groovy programming language
Jochen Theodorou knownFor Groovy
this entity surface form: Groovy programming language
Jochen Theodorou worksOn Groovy
this entity surface form: Groovy on the Java Virtual Machine
Jochen Theodorou contributedTo Groovy
this entity surface form: Groovy standard library
Jochen Theodorou contributedTo Groovy
this entity surface form: Groovy core APIs
Jochen Theodorou language Groovy
Jochen Theodorou notableProject Groovy
this entity surface form: Apache Groovy
Jochen Theodorou associatedWith Groovy
this entity surface form: Apache Groovy project
Jochen Theodorou associatedWith Groovy
this entity surface form: Groovy community
James Strachan notableWork Groovy
this entity surface form: Groovy programming language
James Strachan developed Groovy
this entity surface form: Groovy programming language
James Strachan associatedWith Groovy
this entity surface form: Groovy programming language
Cédric Champeau notableWork Groovy
this entity surface form: Groovy compiler improvements
Cédric Champeau notableWork Groovy
this entity surface form: Groovy static type checking features
Cédric Champeau contributedTo Groovy
this entity surface form: Groovy programming language