

In April 2012, after eight years of inactivity, the Spec Lead changed the status of JSR 241 to dormant. In August 2009 VMware acquired SpringSource. In November 2008, SpringSource acquired the Groovy and Grails company (G2One). In 2008, Grails, a Groovy web framework, won the second prize at JAX 2008 innovation award. In 2007, Groovy won the first prize at JAX 2007 innovation award. After various betas and release candidates numbered 1.1, on December 7, 2007, Groovy 1.1 Final was released and immediately renumbered as Groovy 1.5 to reflect the many changes made. After the Java Community Process (JCP) standardization effort began, the version numbering changed, and a version called "1.0" was released on January 2, 2007. Several versions were released between 20. In March 2004, Groovy was submitted to the JCP as JSR 241 and accepted by ballot. James Strachan first talked about the development of Groovy on his blog in August 2003.
#Groovy formatter software
Groovy has since changed its governance structure to a Project Management Committee in the Apache Software Foundation. Groovy 2.4 was the last major release under Pivotal Software's sponsorship which ended in March 2015. Since version 2, Groovy can be compiled statically, offering type inference and performance near that of Java. Groovy 1.0 was released on January 2, 2007, and Groovy 2.0 in July, 2012.

Much of Groovy's power lies in its AST transformations, triggered through annotations. Groovy supports closures, multiline strings, and expressions embedded in strings. Groovy uses a curly-bracket syntax similar to Java's.
#Groovy formatter code
It can be used as both a programming language and a scripting language for the Java Platform, is compiled to Java virtual machine (JVM) bytecode, and interoperates seamlessly with other Java code and libraries.

It is both a static and dynamic language with features similar to those of Python, Ruby, and Smalltalk. September 6, 2021 11 months ago ( ) Īpache Groovy is a Java-syntax-compatible object-oriented programming language for the Java platform.
