Factbites
 Where results make sense
About us   |   Why use us?   |   Reviews   |   PR   |   Contact us  

Topic: Groovy programming language


  
  The Java Community Process(SM) Program - JSRs: Java Specification Requests - detail JSR# 241
Groovy is a complement of the Java programming language, not a replacement of it.
Groovy is a very "learnable" programming language that makes adoption of the Java platform by developers go more quickly and smoothly.
Groovy can be a low-threshold language for developers new to the Java platform as well as a productivity-enhancing tool for experienced Java developers.
www.jcp.org /en/jsr/detail?id=241   (1243 words)

  
  A Crash Overview of Groovy
Scripting languages allow for light-weight programs that are often quick and easy to write, which makes writing a script more attractive than writing a full-fledged program for some common tasks; however, there are times when we want the convenience of a scripting language without giving up the features of a programming language.
Groovy is "an agile dynamic language for the Java 2 Platform" [1] that attempts to combine the convenience of scripting with the functionality of Java.
Groovy does not provide the arbitrary operator overloading that lends itself to abuse in C++ but pairs nineteen common operators to method names so that using an operator will have the same effect as a method call with the corresponding name [2].
www.acm.org /crossroads/xrds12-3/groovy.html   (1730 words)

  
 Getting to Know Groovy
Analyst of Burton Group and former specification leader, "The Java programming language is excellent for large complex systems, but it can be overkill when it comes to small jobs." And, that's what Groovy offers, a scripting language that runs natively on the JVM and works with Java objects, APIs, and tools.
The area that Groovy is going after are the Java developers who wants to stick to a Java-centric syntax for their scripting needs, typically while prototyping or testing.
For Groovy, its agility is its rapid prototyping model and in its flexibility at building shorthand notations for common Java operations.
java.sun.com /developer/technicalArticles/JavaLP/groovy   (2405 words)

  
 Groovy
Groovy is an agile, dynamic programming language for the Java Virtual Machine.
Groovy includes features found in Python, Ruby and SmallTalk, but has a syntax similar to the Java programming language.
The syntax of Groovy is similar to the syntax of the Java programming language.
www.dcs.napier.ac.uk /~cs05/groovy/groovy.html   (262 words)

  
 I, Analyst: BeanShell: The 3rd Official Language of the Java Platform?
There are many languages that have been designed to run on the Java virtual machine, most of which you probably have never heard of.
In March of 2004 (only 14 months ago), a proposal for an additional official language for the Java Platform, JSR-241: The Groovy Programming Language, was submitted and approved as a JSR (I blogged about Groovy then and more recently when I recounted some of Groovy’s history).
The programming language used with Java is the most interchangeable aspect of the platform.
rmh.blogs.com /weblog/2005/05/beanshell_the_3.html   (618 words)

  
 Build scripts with Groovy and Ant - Java World
The problem seems to be the approach: with a script-centric system, you have a flexible and powerful instrument, but you need to know the script language very well; on the contrary, with an XML and platform-independent approach, you have simplicity and reusability, but a bit less power.
Groovy is a new dynamic scripting language for the JVM, similar to famous scripting languages like Python and Ruby, but, at the same time, easy to learn and use by Java developers.
With a language like Groovy that supports dynamic typing, polymorphism is a simple and straightforward game; the interesting thing is that polymorphism is actually possible without inheritance.
www.javaworld.com /javaworld/jw-10-2004/jw-1004-groovy.html   (1147 words)

  
 I, Analyst: Groovy: The Sleeping Giant
The age of dynamic programming languages is imminent.
If any dynamic language is to be successful it has to (a) be standardized (b) appeal to Java developers (c) be fairly easy to learn, and (d) leverage the existing Java ecosystem.
Groovy has been quiet, but like a sleeping giant Groovy will awaken and effectively take over as the dominate dynamic programming language after it becomes a JCP standard.
rmh.blogs.com /weblog/2006/02/groovy_the_slee.html   (3321 words)

  
 Enterprise Java Community: Groovy in Action, Part 1 of 3
Groovy in Action is a comprehensive description of the Groovy programming language, its libraries, and its everyday use.
Groovy is the second language for the Java platform after the Java language itself.
While the Java language focuses on the technical concerns of power, scalability, and performance, Groovy addresses the human factor of programming by specializing in features that support writing code that is expressive and concise.
www.theserverside.com /tt/articles/article.tss?l=GroovyinActionPart1   (467 words)

  
 Groovy (programming language) - Wikipedia, the free encyclopedia
Groovy uses a Java-like curly bracket syntax which is dynamically compiled to JVM bytecodes and that works seamlessly with other Java code and libraries.
The Groovy compiler can be used to generate standard Java bytecode to be used by any Java project or it can be used dynamically as a scripting language.
Release candidate 1 (RC1) of Groovy 1.0 was released in December 2006.
en.wikipedia.org /wiki/Groovy_programming_language   (415 words)

  
 alt.lang.jre: Feeling Groovy   (Site not responding. Last check: 2007-10-15)
Groovy is currently in the beginning phase of its Java Specification Request, which was approved in late March of 2004.
All of the languages introduced in the alt.lang.jre series are supported by the JRE and are believed by the authors to enhance the dynamic and flexible nature of the Java platform.
Groovy wouldn't be where it is today without the powerful influence of such languages as Python and Ruby.
www-106.ibm.com /developerworks/library/j-alj08034.html   (4096 words)

  
 ONJava.com -- Groovy, Java's New Scripting Language
Groovy is not guilty here--it provides very little special-purpose API; the entirety of the standard Java API is given to you in Groovy as it is in Java, and any third-party Java can be made available just by putting it in your
Groovy statements don't need to have a class statement and named methods if they are self-contained; but if you want to define one or more classes you can, and classes can have method definitions.
Groovy again wins here--its language has a Java Standards Request, or JSR 241, that includes a precise Groovy Language Specification (GLS).
www.onjava.com /pub/a/onjava/2004/09/29/groovy.html   (1411 words)

  
 Programming Tools: Java Scripting Languages | Linux Journal   (Site not responding. Last check: 2007-10-15)
Jython is an interpreter for the Python language.
Groovy is a statically typed language, so it requires a compile step before producing Java byte code.
A closure in Groovy is an anonymous chunk of code surrounded by braces that takes zero, one or more arguments, returns a value, and can reference and use variables declared in its surrounding lexical scope (i.e., the scope at its definition point).
www.linuxjournal.com /article/8437   (1646 words)

  
 Groovy - SWiK
Groovy is an agile, dynamic language for the JVM which combines many features from languages like Python, Ruby and Smalltalk such as closures and dynamic typing and makes them available to Java developers using a Java-like syntax.
Groovy is compiled using “The Groovy compiler”;, and creates normal Java bytecode which can be run on any JVM or integrate with straight Java code.
Groovy is compiled using "The Groovy compiler", and creates normal Java bytecode which can be run on any JVM or integrate with straight Java code.
swik.net /Groovy   (585 words)

  
 scripting-language - SWiK
Scripting languages are a type of programming language designed to increase the speed of coding by making code less verbose.
Lua is a programming language originally designed for extending applications, but also frequently used as a general-purpose, stand-alone language.
Other issues with the language include issues with legacy features that are now recommended to be turned off, such as ‘register globals’, and a lack of native unicode support.
swik.net /scripting-language   (949 words)

  
 An Introduction to Groovy and Grails
Although the underlying programming language is important, it's often the frameworks that bring the language into the limelight.
Groovy is a language that has a syntax that's similar to, yet simpler than, Java.
Groovy compiles to bytecodes, and it makes no difference to the Java platform if the bytecodes were generated from code written in Java or Groovy.
dev2dev.bea.com /pub/a/2006/10/introduction-groovy-grails.html   (1276 words)

  
 ThoughtPark
Groovy is almost certainly going to be an official JSR specification.
Groovy has most of the features found in dynamic languages like Python and Ruby, including closures.
Good point, although I would expect that using Groovy as an alternative to Java would be far more acceptable if (or when?) Groovy 1.0 is finished and passed as a JSR.
jroller.com /page/ThoughtPark?entry=closures_are_groovy   (294 words)

  
 The Java Community Process(SM) Program - Press & Success - News Stories
It standardizes an entirely new programming language, Groovy, for the Java platform, enabling developers to write code more efficiently while using the same Java core libraries and virtual machine.
Groovy may sound like a throwback to the sixties, but this is not your grandmother's JSR.
What we've done with Groovy is create a new scripting language, reusing all the great ideas from languages like Ruby, Python and Dylan, yet wedding them closely to the Java platform so there's no leaky abstraction.
www.jcp.org /en/press/news/2004JavaOne/innovative_j2se_j2ee   (430 words)

  
 CS Daily | Groovy: a programming language for the Java VM
The Groovy programming language is soon to be a standard specification for the Java platform.
Having additional interesting languages for the Java platform seems like a Good Thing!" From the summary for the Groovy language: "Groovy is an agile, dynamic programming language for the Java Virtual Machine.
Groovy includes features found in Python, Ruby, and Smalltalk, but uses syntax similar to the Java programming language." Groovy adds Smalltalk-style block closures, and also maps and lists become first-class language features that still work as java.util.Map and java.util.List objects.
www.csdaily.com /article.pl?sid=04/06/08/2120224&mode=thread   (250 words)

  
 James Strachan's Weblog
Groovy - the birth of a new dynamic language for the Java platform
Apart from beanshell, most of them are languages designed with other use cases or criteria in mind and the bridge to the JVM was an afterthought and so don't quite sit nicely in a Java (platform and language) developers toolkit - even if thats just some minor syntax things (like __init__ and self in Jython).
So the initial idea was to make a little dynamic language which compiles directly to Java classes and provides all the nice (alleged) productivity benefits of python / ruby but allows you to reuse, extend, implement and test your existing Java code - and use that to write your unit tests.
radio.weblogs.com /0112098/2003/08/29.html   (601 words)

  
 Extend your Java Application with Embedded Languages
BeanShell—This language is similar in form and syntax to Java, which makes it an ideal language for developers.
Groovy is attempting to make a standard of itself as JSR 241.
Groovy is still an emerging language, but it has a novel syntax and a lot of a promise.
www.devx.com /Java/Article/21456/1954?pf=true   (3352 words)

  
 InfoQ: Groovy Gains Big Sky Sponsorship and aboutGroovy Portal
The momentum behind Groovy continued to increase this week with the announcement of Big Sky Technology's funding of Jochen Theodorou's services full time to work on the project and the launch of the aboutGroovy portal.
With Groovy we have decided to take a more activist role by directly supporting ongoing Groovy development as we see great benefits to the Java development community namely addressing unit testing, streamlining XML usage, better ORM support, and being able to take advantage of Groovy's dynamic language features like closures.
What's more, Groovy's relaxed typing removes perceived code complexity through the reduction of interfaces and super classes, which are required in normal Java applications to support common behavior among distinct concrete types.
www.infoq.com /news/2006/12/groovy-sponsorship   (1724 words)

  
 Propagánda
With the debate raging between advocates of Scripting and Programming languages I thought I'd chime in with some reasons as to why Groovy may be worth your attention.
Slingshot provides excellent support for Groovy, including a container to compile and manage your Groovy classes (automatically refreshing them when they are out of date) and a Groovy based IoC container.
Groovy is a standard and is the subject of a JSR.
jroller.com /page/ie?entry=groovy_the_programming_scripting_language   (327 words)

  
 Practically Groovy: JDBC programming with Groovy   (Site not responding. Last check: 2007-10-15)
Scripting languages are typically excellent tools for quickly building reporting applications, but building such applications is distinctively breezy with Groovy.
Groovy's lightweight syntax can alleviate some of the verbosity of JDBC in the Java language, but its real punch comes from closures, which elegantly shift the responsibility of resource handling from the client to the framework itself, where the weight is easier to handle.
To that end, Practically Groovy is a series of articles that explores the practical uses of Groovy, helping you learn when and how to apply them successfully.
www-106.ibm.com /developerworks/library/j-pg01115.html   (2144 words)

  
 Groovy (2006 - Articles, IDEs, Links, Projects, Specifications, Wiki)
John McClean shows how to use Groovy's MOP to perform AOP interception without proxyies or bytecode manipulation, and shows how the same is possible in Ruby and other dynamic languages.
Groovy's concise syntax frees developers from typical Java constructs that are required for code compilation but don't facilitate expressing what a program is really trying to accomplish.
In this revival of the Practically Groovy series, Groovy developer and guest columnist J. Scott Hickey walks you through a series of comparisons between normal Java code and the same Groovy code to show you how this exciting language frees you to focus on the important aspects of coding.
www.java201.com /resources/browse/2006/groovy.html   (449 words)

Try your search on: Qwika (all wikis)

Factbites
  About us   |   Why use us?   |   Reviews   |   Press   |   Contact us  
Copyright © 2005-2007 www.factbites.com Usage implies agreement with terms.