Statements (61)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:language
|
gptkbp:bfsLayer |
6
|
gptkbp:bfsParent |
gptkb:Andres_Almiray
|
gptkbp:designed_by |
gptkb:James_Strachan
|
gptkbp:first_appearance |
gptkb:2003
|
gptkbp:format |
.groovy
|
gptkbp:has_feature |
gptkb:Groovy_Shell
gptkb:Gradle_build_tool gptkb:GDK_(Groovy_Development_Kit) SQL support exception handling string interpolation type inference spread operator lazy evaluation XML support default parameters dynamic method invocation multi-threading support JSON support annotations support operator overloading type-safe builders reflection support method chaining method missing safe navigation operator Java interoperability named parameters Grape dependency management optional typing tuple support @ Grab annotation AST transformations Grails web framework Groovy Console JSON slurper Jenkins pipeline scripting Spock testing framework XML markup XML slurper closures with delegate enhanced for loop native syntax for lists native syntax for maps property missing |
https://www.w3.org/2000/01/rdf-schema#label |
Groovy programming language
|
gptkbp:influenced_by |
gptkb:Java
|
gptkbp:passes_through |
gptkb:video_game
|
gptkbp:philosophy |
dynamic
object-oriented functional |
gptkbp:supports |
Domain-Specific Languages
static typing closures metaprogramming |
gptkbp:type |
dynamic language
|
gptkbp:used_in |
scripting
test automation web development build automation |