Apache Groovy

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

Page Revisions

Year Metadata Sections Top Words First Paragraph
2018

118134 characters

20 sections

49 paragraphs

5 images

150 internal links

50 external links

1. History

2. Features

3. Adoption

4. IDE support

5. Dialects

6. See also

7. References

8. External links

groovy 0.949

grails 0.091

ast 0.073

pivotal 0.054

strachan 0.054

transformations 0.054

241 0.036

curry 0.036

expandometaclass 0.036

gstrings 0.036

incubator 0.036

jax 0.036

jcp 0.036

jsr 0.036

springsource 0.036

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

2017

110512 characters

20 sections

48 paragraphs

3 images

121 internal links

48 external links

1. History

2. Features

3. Adoption

4. IDE support

5. Dialects

6. See also

7. References

8. External links

groovy 0.946

grails 0.096

ast 0.058

pivotal 0.058

strachan 0.058

241 0.039

curry 0.039

expandometaclass 0.039

gstrings 0.039

incubator 0.039

jax 0.039

jcp 0.039

jsr 0.039

pmc 0.039

springsource 0.039

Apache Groovy is an object-oriented programming language for the Java platform . It is a dynamic language with features similar to those of Python , Ruby , Perl , and Smalltalk . It can be used as a scripting language for the Java Platform, is dynamically compiled to Java virtual machine (JVM) bytecode , and interoperates with other Java code and libraries . Groovy uses a Java-like curly-bracket syntax . Most Java code is also syntactically valid Groovy, although semantics may be different.

2016

104000 characters

19 sections

47 paragraphs

3 images

111 internal links

42 external links

1. History

2. Features

3. Adoption

4. IDE support

5. See also

6. References

7. External links

groovy 0.947

grails 0.096

ast 0.058

pivotal 0.058

strachan 0.058

curry 0.039

expandometaclass 0.039

gstrings 0.039

incubator 0.039

jax 0.039

jcp 0.039

pmc 0.039

springsource 0.039

transformations 0.039

vmware 0.039

Apache Groovy is an object-oriented programming language for the Java platform . It is a dynamic language with features similar to those of Python , Ruby , Perl , and Smalltalk . It can be used as a scripting language for the Java Platform, is dynamically compiled to Java Virtual Machine (JVM) bytecode , and interoperates with other Java code and libraries . Groovy uses a Java-like curly-bracket syntax . Most Java code is also syntactically valid Groovy, although semantics may be different.

2015

102672 characters

18 sections

47 paragraphs

3 images

102 internal links

41 external links

1. History

2. Features

3. Adoption

4. IDE support

5. See also

6. References

7. External links

groovy 0.947

grails 0.098

ast 0.059

pivotal 0.059

strachan 0.059

curry 0.039

expandometaclass 0.039

gstrings 0.039

jax 0.039

pmc 0.039

springsource 0.039

transformations 0.039

vmware 0.039

java 0.035

prize 0.032

Groovy is an object-oriented programming language for the Java platform . It is a dynamic language with features similar to those of Python , Ruby , Perl , and Smalltalk . It can be used as a scripting language for the Java Platform, is dynamically compiled to Java Virtual Machine (JVM) bytecode , and interoperates with other Java code and libraries . Groovy uses a Java-like curly-bracket syntax . Most Java code is also syntactically valid Groovy, although semantics may be different.

2014

95638 characters

18 sections

49 paragraphs

2 images

104 internal links

49 external links

1. History

2. Features

3. Adoption

4. IDE support

5. See also

6. References

7. External links

groovy 0.952

ast 0.060

grails 0.060

strachan 0.060

trait 0.042

curry 0.040

dsl 0.040

expandometaclass 0.040

gstrings 0.040

jax 0.040

springsource 0.040

transformations 0.040

java 0.040

prize 0.032

metaclass 0.032

Groovy is an object-oriented programming language for the Java platform . It is a dynamic language with features similar to those of Python , Ruby , Perl , and Smalltalk . It can be used as a scripting language for the Java Platform, is dynamically compiled to Java Virtual Machine (JVM) bytecode , and interoperates with other Java code and libraries . Groovy uses a Java-like curly-bracket syntax . Most Java code is also syntactically valid Groovy.

2013

91242 characters

17 sections

44 paragraphs

2 images

99 internal links

45 external links

1. History

2. Features

3. Adoption

4. IDE support

5. See also

6. References

7. External links

groovy 0.950

grails 0.080

ast 0.060

springsource 0.060

strachan 0.060

java 0.042

acquired 0.041

curry 0.040

dsl 0.040

expandometaclass 0.040

g2one 0.040

gstrings 0.040

jax 0.040

transformations 0.040

vmware 0.040

Groovy is an object-oriented programming language for the Java platform . It is a dynamic language with features similar to those of Python , Ruby , Perl , and Smalltalk . It can be used as a scripting language for the Java Platform, is dynamically compiled to Java Virtual Machine (JVM) bytecode , and interoperates with other Java code and libraries . Groovy uses a Java-like curly-bracket syntax . Most Java code is also syntactically valid Groovy.

2012

89109 characters

17 sections

42 paragraphs

2 images

91 internal links

48 external links

1. History

2. Features

3. Adoption

4. IDE support

5. See also

6. References

7. External links

groovy 0.954

grails 0.082

ast 0.061

springsource 0.061

strachan 0.061

dsl 0.041

expandometaclass 0.041

g2one 0.041

gstrings 0.041

jax 0.041

transformations 0.041

vmware 0.041

java 0.041

prize 0.033

metaclass 0.033

Groovy is an object-oriented programming language for the Java platform . It is a dynamic language with features similar to those of Python , Ruby , Perl , and Smalltalk . It can be used as a scripting language for the Java Platform, is dynamically compiled to Java Virtual Machine (JVM) bytecode , and interoperates with other Java code and libraries . Groovy uses a Java-like bracket syntax . Most Java code is also syntactically valid Groovy.

2011

35186 characters

7 sections

14 paragraphs

2 images

76 internal links

22 external links

1. History

2. Features

3. IDE support

4. See also

5. Notes

6. References

7. External links

groovy 0.918

strachan 0.149

java 0.070

maps 0.069

color 0.069

blog 0.060

compact 0.054

implicitly 0.052

valid 0.052

mutator 0.050

nulls 0.050

lex 0.050

artifact 0.050

betas 0.050

def 0.050

Groovy is an object-oriented programming language for the Java platform . It is a dynamic language with features similar to those of Python , Ruby , Perl , and Smalltalk . It can be used as a scripting language for the Java Platform.

2010

33896 characters

7 sections

14 paragraphs

2 images

71 internal links

23 external links

1. History

2. Features

3. IDE support

4. See also

5. Notes

6. References

7. External links

groovy 0.920

strachan 0.149

java 0.070

maps 0.069

color 0.069

blog 0.061

compact 0.054

implicitly 0.052

valid 0.052

mutator 0.050

nulls 0.050

lex 0.050

artifact 0.050

betas 0.050

def 0.050

Groovy is an object-oriented programming language for the Java platform . It is a dynamic language with features similar to those of Python , Ruby , Perl , and Smalltalk . It can be used as a scripting language for the Java Platform.

2009

37250 characters

8 sections

15 paragraphs

4 images

68 internal links

21 external links

1. Features

2. History

3. Criticism

4. IDE support

5. See also

6. Notes

7. References

8. External links

groovy 0.940

strachan 0.087

java 0.082

maps 0.060

color 0.060

blog 0.053

compact 0.047

implicitly 0.046

coder 0.043

mutator 0.043

rename 0.043

nulls 0.043

lex 0.043

artifact 0.043

betas 0.043

Groovy is an object-oriented programming language for the Java platform , and is the second standard language for the Java platform, the first being the Java programming language . [1] It is a dynamic language with features similar to those of Python , Ruby , Perl , and Smalltalk . It can be used as a scripting language for the Java Platform.

2008

29028 characters

9 sections

11 paragraphs

6 images

67 internal links

14 external links

1. Features

2. History

3. Integrated development environment

4. See also

5. References

6. External links

groovy 0.926

java 0.088

bytecodes 0.072

jetbrains 0.072

241 0.072

betas 0.072

grails 0.072

jcp 0.072

jsr 0.072

seamlessly 0.072

strachan 0.072

talked 0.072

noteworthy 0.072

currently 0.065

candidates 0.058

Groovy is an object-oriented programming language for the Java Platform as an alternative to the Java programming language . It is a dynamic language with features similar to those of Python , Ruby , Perl , and Smalltalk . It can be used as a scripting language for the Java Platform.

2007

24162 characters

7 sections

12 paragraphs

2 images

53 internal links

8 external links

1. Language Features

2. History

3. See also

4. References

5. External links

groovy 0.911

241 0.151

jsr 0.151

java 0.079

bytecodes 0.075

presents 0.075

betas 0.075

jcp 0.075

seamlessly 0.075

strachan 0.075

talked 0.075

noteworthy 0.075

xml 0.068

candidates 0.061

bracket 0.061

Groovy is an object-oriented programming language for the Java Platform as an alternative to the Java programming language . It can be viewed as a scripting language for the Java Platform, as it has features similar to those of Python , Ruby , Perl , and Smalltalk . In some contexts, the name JSR 241 is used as an alternate identifier for the Groovy language.

2006

14604 characters

7 sections

11 paragraphs

1 images

44 internal links

7 external links

1. Language Features

2. History

3. References

4. See also

5. External links

groovy 0.862

candidate 0.195

241 0.195

jsr 0.195

java 0.101

bytecodes 0.097

presents 0.097

representative 0.097

seamlessly 0.097

noteworthy 0.097

xml 0.088

bracket 0.078

heterogeneous 0.078

dynamically 0.074

alternate 0.067

Groovy is an object-oriented programming language for the Java Platform as an alternative to the Java programming language . It can be viewed as a scripting language for the Java Platform, as it has features similar to those of Python , Ruby , Perl , and Smalltalk . In some contexts, the name JSR 241 is used as an alternate identifier for the Groovy language.

2005

6082 characters

3 sections

6 paragraphs

1 images

16 internal links

2 external links

1. Examples

2. Comparison between Java code and comparable Groovy code

3. External links

groovy 0.865

bytecodes 0.179

241 0.179

jsr 0.179

seamlessly 0.179

javac 0.179

java 0.152

dynamically 0.137

jvm 0.124

currently 0.081

works 0.074

bytecode 0.063

smalltalk 0.058

alternative 0.056

standardization 0.054

Groovy is an object-oriented programming language designed for the Java platform as an alternative to Java with features from Python , Ruby and Smalltalk .

2004

3277 characters

2 sections

3 paragraphs

0 images

11 internal links

2 external links

1. Examples

2. External links

groovy 0.804

bytecodes 0.250

seamlessly 0.250

javac 0.250

dynamically 0.191

jvm 0.172

java 0.165

currently 0.113

works 0.104

bytecode 0.088

smalltalk 0.081

computing 0.081

alternative 0.079

standardization 0.075

generate 0.064

In computing , Groovy is an object-oriented programming language designed for the Java platform as an alternative to Java programming language with features from Python , Ruby and Smalltalk .