January 5, 2007
Groovy 1.0 released
The Groovy team shipped Groovy 1.0 on January 5, 2007 — a dynamic JVMJava Virtual Machine — executes Java bytecode and hosts Kotlin, Scala, Clojure, and other JVM languages. language with RubyA dynamic language emphasizing developer happiness — Rails made it the default for web startups in the 2000s./PythonA high-level language known for readability — dominant in data science, scripting, and web backends.-style syntax and JavaA portable language running on the JVM — dominant in enterprise servers, Android, and big data. interoperability.
What it was for
Groovy scripts GradleA build automation tool for Java, Kotlin, and Android projects using a flexible task model. build files, Jenkins pipelines, and Grails web apps — you call JavaA portable language running on the JVM — dominant in enterprise servers, Android, and big data. libraries directly while writing less boilerplate. Closures, builders, and optional typing made it popular for testing (Spock) and DSLs before KotlinA modern language from JetBrains — officially supported for Android and interoperable with Java. rose on AndroidGoogle's open mobile operating system — the dominant platform for smartphones worldwide..
Companies
- Sun Microsystems
Why it's here
Groovy 1.0 was the first stable dynamic language designed to run on the JVMJava Virtual Machine — executes Java bytecode and hosts Kotlin, Scala, Clojure, and other JVM languages. beside JavaA portable language running on the JVM — dominant in enterprise servers, Android, and big data..
Why it mattered
It proved JVMJava Virtual Machine — executes Java bytecode and hosts Kotlin, Scala, Clojure, and other JVM languages. bytecodeIntermediate instructions produced by compilers — often executed by a virtual machine rather than the CPU directly. could host scripting languages and later powered GradleA build automation tool for Java, Kotlin, and Android projects using a flexible task model., the default AndroidGoogle's open mobile operating system — the dominant platform for smartphones worldwide./JavaA portable language running on the JVM — dominant in enterprise servers, Android, and big data. build tool.
What it solved
JavaA portable language running on the JVM — dominant in enterprise servers, Android, and big data. was verbose for scripting and DSLs; developers wanted RubyA dynamic language emphasizing developer happiness — Rails made it the default for web startups in the 2000s.-like ergonomics without leaving the JavaA portable language running on the JVM — dominant in enterprise servers, Android, and big data. ecosystem.
Media
- ImageApache Groovy
The Apache Software Foundation, Apache License 2.0, via Wikimedia Commons
Related
- Java 1.0 shippedJanuary 23, 1996
- Kotlin 1.0 releasedFebruary 15, 2016