Programming language · 2003

Groovy

Programming language.

Official site ›
Groovy logo
JavaWritten in
2003First released
James StrachanDeveloper
dynamicTyping
Apache Software License 2.0License
Built fromInfluenced Groovy JavaSmalltalkPythonRubyKotlin
CompilerInfluence

What is Groovy written in?

The Groovy compiler is written in Java (documented).

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

What language is Groovy written in?
Groovy is primarily implemented in Java. See the implementation section above for details and source references.
What languages influenced Groovy?
Groovy was influenced by Java, Python, Ruby among others. See the influence section above for the full list.
Which languages did Groovy influence?
Groovy influenced Kotlin among others.
When was Groovy first released?
Groovy was first released in 2003. It was designed by James Strachan.

Evidence Sources

Discover More

Embed this graph

Paste this iframe into any HTML page to show the Groovy relationship graph.

<iframe src="https://www.languagelineage.org/embed?lang=groovy" width="100%" height="500" loading="lazy" style="border:0" title="Groovy relationship graph"></iframe>

Please attribute the visualization to Language Lineage and link to the Groovy source record.

Explore Groovy in Graph →