Global Information Lookup Global Information

Apache Groovy information


Groovy
Groovy Logo
ParadigmMulti-paradigm: object-oriented, imperative, functional, aspect-oriented, scripting
Designed byJames Strachan
DeveloperGuillaume Laforge (PMC Chair)
Jochen Theodorou (Tech Lead)
Paul King
Cedric Champeau
First appeared2003; 21 years ago (2003)
Stable release4.0.21[1] Edit this on Wikidata (6 April 2024; 23 days ago (6 April 2024)) [±]
Preview release
4.0.0-beta-1 / September 6, 2021; 2 years ago (2021-09-06)[2]
Typing disciplineDynamic, static, strong, duck
PlatformJava SE
LicenseApache License 2.0
Filename extensions.groovy, .gvy, .gy, .gsh[3]
Websitegroovy-lang.org Edit this at Wikidata
Major implementations
Gradle, Grails
Influenced by
Java, Python, Ruby, Smalltalk
Influenced
Kotlin

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 (JVM) bytecode, and interoperates seamlessly with other Java code and libraries. Groovy uses a curly-bracket syntax similar to Java's. Groovy supports closures, multiline strings, and expressions embedded in strings. Much of Groovy's power lies in its AST transformations, triggered through annotations.

Groovy 1.0 was released on January 2, 2007, and Groovy 2.0 in July, 2012. Since version 2, Groovy can be compiled statically, offering type inference and performance near that of Java.[4][5] Groovy 2.4 was the last major release under Pivotal Software's sponsorship which ended in March 2015.[6] Groovy has since changed its governance structure to a Project Management Committee in the Apache Software Foundation.[7]

  1. ^ "Release 4.0.21". 6 April 2024. Retrieved 23 April 2024.
  2. ^ "Releases - apache/groovy". Retrieved 2020-04-09 – via GitHub.
  3. ^ "Groovy Goodness: Default Groovy Script File Extensions".
  4. ^ "Groovy 2.0 Performance compared to Java". 25 Aug 2012.
  5. ^ "Java vs Groovy2.0 vs Scala Simple Performance Test". 10 Jul 2012. Archived from the original on 10 December 2012. Retrieved 7 October 2012.
  6. ^ "Groovy 2.4 And Grails 3.0 To Be Last Major Releases Under Pivotal Sponsorship". 19 Jan 2015.
  7. ^ "Groovy joins Apache Incubator". 11 Mar 2015.

and 21 Related for: Apache Groovy information

Request time (Page generated in 0.8169 seconds.)

Apache Groovy

Last Update:

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...

Word Count : 3565

String interpolation

Last Update:

languages which make heavy use of string representations of data, such as Apache Groovy, Julia, Kotlin, Perl, PHP, Python, Ruby, Scala, Swift, Tcl and most...

Word Count : 2183

Elvis operator

Last Update:

operator. In Apache Groovy, the "Elvis operator" ?: is documented as a distinct operator; this feature was added in Groovy 1.5 (December 2007). Groovy, unlike...

Word Count : 927

Spring Boot

Last Update:

No XML configuration is required. Optional support for Kotlin and Apache Groovy in addition to Java. Spring Boot does not require manual configuration...

Word Count : 875

XWiki

Last Update:

within the wiki interface. Scripting languages including Velocity, Apache Groovy, Python, Ruby and PHP can be written directly into wiki pages using...

Word Count : 909

Apache Pig

Last Update:

can write in Java, Python, JavaScript, Ruby or Groovy and then call directly from the language. Apache Pig was originally developed at Yahoo Research...

Word Count : 979

NetBeans

Last Update:

Web and Java EE Java ME C/C++ PHP (Version 5.5 and later) asd Apache Groovy GlassFish Apache Tomcat Official Ruby support was removed with the release of...

Word Count : 1878

Bean Scripting Framework

Last Update:

Tcl, as well as JRuby and Apache Groovy using their own libraries. BSF was created by IBM, and then donated to the Apache Software Foundation, where...

Word Count : 248

List of build automation software

Last Update:

automation system with an Apache Groovy-based domain specific language (DSL), combining features of Apache Ant and Apache Maven with more features like...

Word Count : 1184

Tilde

Last Update:

expression a ~ b is type-safe even in the presence of covariance. In the Apache Groovy programming language the tilde character is used as an operator mapped...

Word Count : 6894

Strongly typed identifier

Last Update:

Language". dlang.org. Retrieved 30 May 2023. "The Apache Groovy programming language - Object orientation". groovy-lang.org. Retrieved 24 December 2023. "Newtype...

Word Count : 1727

Memoization

Last Update:

memoization in various programming languages groovy.lang.Closure#memoize() – Memoize is an Apache Groovy 1.8 language feature. Memoize – Memoize is a...

Word Count : 3744

YANG

Last Update:

yangbuilder is a builder for YANG, implemented in Apache Groovy (generate yang data models with Apache Groovy, maintain similar models with one source code...

Word Count : 2607

List of Apache Software Foundation projects

Last Update:

This list of Apache Software Foundation projects contains the software development projects of The Apache Software Foundation (ASF). Besides the projects...

Word Count : 4600

INI file

Last Update:

Cloanto. A very simple data file metaformat: INI parser tutorial in Apache Groovy. Microsoft's GetPrivateProfileString() and WritePrivateProfileStringA()...

Word Count : 3041

Apache Ant

Last Update:

Apache created a new tool with a similar purpose called Maven. Gradle, which is similar software, was created in 2008, which in contrary uses Groovy (and...

Word Count : 1732

Actor model

Last Update:

Scala and Java, from Lightbend Inc. GPars – a concurrency library for Apache Groovy and Java Asynchronous Agents Library – Microsoft actor library for Visual...

Word Count : 7157

Operator overloading

Last Update:

Overloading". bourabai.kz. Retrieved 7 April 2021. "The Apache Groovy programming language - Operators". groovy-lang.org. Retrieved 30 September 2020. "Operator...

Word Count : 1775

Gradle

Last Update:

well as Kotlin, Groovy, Scala), C/C++, and JavaScript. Gradle builds on the concepts of Apache Ant and Apache Maven, and introduces a Groovy- and Kotlin-based...

Word Count : 626

Java bytecode

Last Update:

JRuby and Jython, two scripting languages based on Ruby and Python Apache Groovy, optionally typed and dynamic general-purpose language, with static-typing...

Word Count : 1724

JUnit

Last Update:

Unlike Ant and Maven, which are XML-based, Gradle requires the use of Apache Groovy, which is a Java-based programming language. Unlike Ant and Maven, Gradle...

Word Count : 1825

PDF Search Engine © AllGlobal.net