Practically Groovy
Often, programmers turn to languages like Groovy for building quick utilities, rapidly writing test code, and even for creating components that make up larger Java applications because of Groovy's innate ability to remove much of the noise and complexity that accompanies typical Java-based systems. Groovy's concise, yet flexible syntax frees developers from normal Java constructs that are required for code compilation but don't necessarily help express what the program is really trying to accomplish. 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.From Practically Groovy: Reduce code noise with Groovy
The bigest problem with Groovy is the name. Most Java programmers aren't going to get just how like Java it is from a name so far removed from the Java naming conventions. A reasonably skilled Java programmer can pick up Groovy in about an hour, and begin to reliably guess on what the right syntax would be after ten to twenty hours of use. The same can not be said about Ruby to Jython; both of which are really nice and easy to use languages. They just have a different feel than Java. The obvious name for Groovy would be JavaScript. Sadly that name has already been taken by a language that has nothing to do with Java. The next obvious name would be Dynamic Java. Sadly this is a lie in fact despite being honest in its intentions. Groovy is not that much more dynamic than regular Java. So we are stuck with Sun adding features (like closures) to Java, that already exist in Groovy. And the Java syntax for closures is likely to be as ugly as Java syntax for generics. What about Java3? That won't work as a name either as it assumes (and wrongly so) that Groovy is a replacement for Java. It isn't and can never be. Java's static typing compromises, while annoying; makes it much easier for applications to safely scale.
My solution: Rename Groovy JavaGroovy. Yes the name sucks. I'm not going to defend that name on suck value. I'm going to defend it on the grounds that it lets users know that it is based on Java technologies and it adds to the Java language.
use the shwartz
MGM TV has commissioned an animated series based on Mel Brooks' 1987 Spaceballs movie and sold exclusive rights in the U.S. to Comcast's G4 cable network, Variety reported.From SCI FI Wire
Something to add to TiVo.