What is Groovy written in?
What Groovy is used for
Groovy is a dynamic scripting language for the JVM, used heavily for build automation and writing concise glue code alongside Java.
Notable software: the Gradle build system and Jenkins pipeline scripts are written in Groovy.
Quick Facts
- Designed by
- James Strachan
- Developer
- Java Community Process and Apache Software Foundation
- First released
- 2003
- Typing
- dynamic
- License
- Apache Software License 2.0
- Filename extension
- .groovy, .gvy, .gsh, .gy
- Website
- groovy-lang.org
About Groovy
Groovy is a programming language. It is a dynamically typed and garbage-collected language that compiles to bytecode that runs on a virtual machine. It supports object-oriented and functional programming. Compiling to bytecode for a virtual machine is the same model the JVM and .NET use: the VM, not the CPU, interprets or JIT-compiles the bytecode.
Groovy first appeared in 2003 and was designed by James Strachan. Development is led by Java Community Process and Apache Software Foundation. Groovy keeps a steady, moderate following today.
How Groovy is implemented
In the Language Lineage dataset, its compiler is written in Java.
Groovy in the language family tree
Groovy drew on ideas from Java, Python, Ruby, and Smalltalk and went on to influence Kotlin.
Sources: Wikipedia · Wikidata · Official site
Frequently Asked Questions
Evidence Sources
- https://en.wikipedia.org/wiki/Apache_Groovy
- https://github.com/apache/groovy
- https://en.wikipedia.org/wiki/Kotlin_(programming_language)
- Groovy on Wikidata (Q504453)