Groovy programming language

GPTKB entity

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