Apache Groovy

GPTKB entity

Statements (49)
Predicate Object
gptkbp:instanceOf gptkb:programming_language
gptkbp:category gptkb:programming_language
object-oriented programming language
JVM language
gptkbp:compatibleWith gptkb:Java
gptkbp:designedBy gptkb:James_Strachan
gptkbp:developer gptkb:Apache_Software_Foundation
gptkbp:fileExtension .groovy
gptkbp:firstAppearance 2003
gptkbp:hasFeature builders
metaprogramming
closures
native syntax for lists and maps
operator overloading
optional typing
AST transformations
GPath expressions
integrates with Java libraries
string interpolation
https://www.w3.org/2000/01/rdf-schema#label Apache Groovy
gptkbp:influenced gptkb:Gradle
gptkb:Grails
gptkbp:influencedBy gptkb:Java
gptkb:Python
gptkb:Ruby
gptkb:Smalltalk
gptkbp:latestReleaseVersion 4.0.15
2024-03-18
gptkbp:license gptkb:Apache_License_2.0
gptkbp:openSource true
gptkbp:paradigm imperative
object-oriented
functional
gptkbp:platform gptkb:Java_Virtual_Machine
gptkbp:runsOn gptkb:JVM
gptkbp:supports scripting
domain-specific language authoring
gptkbp:typingDiscipline dynamic
static
gptkbp:usedFor web development
testing
build automation
automation scripts
gptkbp:usedIn gptkb:Grails_framework
gptkb:Jenkins_pipelines
Gradle build scripts
gptkbp:website https://groovy.apache.org/
gptkbp:bfsParent gptkb:Apache
gptkbp:bfsLayer 5