Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

Groovy

Object-Oriented Language

Apache Groovy is a Java-syntax-compatible object-oriented programming language for the Java platform. It is both a static and dynamic language with features similar to those of Python, Ruby, and Smalltalk. It can be used as both a programming language and a scripting language for the Java Platform, is compiled to Java virtual machine bytecode, and interoperates seamlessly with other Java code and libraries. Groovy uses a syntax largely compatible with Java.

Facts
First Released
2003 1
Paradigm
Object-oriented, imperative, dynamic and statically typed scripting 1
Significance
Gave the Java platform a dynamic scripting language with closures and a lightweight syntax, later becoming the basis for the Gradle build system's own build scripts. 1
Connections

Base Language For

Grails, Frameworks

Verified en.wikipedia.org/wiki/Grails_(framework): "Grails is an open source web application framework that uses the Apache Groovy programming language (which is in turn based on the Java platform)."

Sources
1. Wikipedia: Apache Groovy
Wikimedia FoundationHistory section
Quote, History section
James Strachan first talked about the development of Groovy on his blog in August 2003.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.