Groovy is a Java-based "next generation" programming language designed to improve Java while adding popular features from Smalltalk, Python and Ruby. Groovy syntax is a super-set of Java which allows Java developers to begin coding in Groovy as they learn it. Groovy is fully object-orientated, dynamic and seamlessly integrates with Java. Market-wise, the success of Groovy is anybody's guess. Main competitors are Ruby, Scala and Closure.

history | excerpt history