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.
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 (4)
Full triples — surface form annotated when it differs from this entity's canonical label.