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)
| Label | Occurrences |
|---|---|
| Groovy canonical | 18 |
| Groovy programming language | 6 |
| Apache Groovy | 2 |
| Groovy DSL | 2 |
| Apache Groovy project | 1 |
| Groovy community | 1 |
| Groovy compiler improvements | 1 |
| Groovy core APIs | 1 |
| Groovy on the Java Virtual Machine | 1 |
| Groovy standard library | 1 |
| Groovy static type checking features | 1 |
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.
this entity surface form:
Apache Groovy
this entity surface form:
Groovy DSL
this entity surface form:
Groovy DSL
subject surface form:
Spring Framework
this entity surface form:
Groovy programming language
this entity surface form:
Groovy programming language
this entity surface form:
Groovy on the Java Virtual Machine
this entity surface form:
Groovy standard library
this entity surface form:
Groovy core APIs
this entity surface form:
Apache Groovy
this entity surface form:
Apache Groovy project
this entity surface form:
Groovy community
this entity surface form:
Groovy programming language
this entity surface form:
Groovy programming language
this entity surface form:
Groovy programming language
this entity surface form:
Groovy compiler improvements
this entity surface form:
Groovy static type checking features
this entity surface form:
Groovy programming language