More on LinuxToday

developerWorks: Reduce Code Noise with 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..."