Groovy is an object-oriented programming language for the Java platform. It is an alternative to the standard Java language. It uses a Java-like syntax which is dynamically compiled to standard JVM bytecodes, which work seamlessly with other Java code and libraries. The Groovy compiler can be used to emit Java bytecode to use in any Java project, or can be used dynamically as a scripting language. Groovy has features from Python, Ruby, and Smalltalk. Many such features are not in standard Java: static typing and dynamic typing; native syntax for lists, maps, arrays, and regular expressions; closures; operator overloading. It is undergoing standardization through the Java Community Process under JSR 241.
Subcategories 1
Related categories 9
Sites 9
Loading new listings for you to review...
- Wikipedia: Groovy Programming Language Growing article, with links to many related topics.
- Java Community Process Program: JSRs: Java Specification Requests: 241 Groovy standardization page.
- Groovy, Java's New Scripting Language Description, with text, code samples, screenshots. O'Reilly ONJava.com.
- JavaOne 2005, Day 1: It's a Groovy Day Substantial report on Groovy from first day of conference: text, code samples.
- Grails Web application framework, Groovy version of Ruby on Rails, to use in Java development. Can be standalone system that hides all configuration details, or integrates Java business logic. Simplifies much work, appeals to range of developers not only Java. Open source.
- Groovy: First Contact Review, by enterprise developer Mike Spille. TheServerSide.com, Enterprise Java Community.
- Groovy Wish List Criticism, mainly of "." and "->" operators. Otaku, Cedric's weblog.
- Groovy Mailing List Archive Searchable archive of the official groovy mailing list provided by markmail.org
- Groovy: The Birth of a New Dynamic Language for the Java Platform Brief summary of ideas behind Groovy; by James Strachan, Radio Userland.