1 very good; "he did a bully job"; "a neat sports car"; "had a great time at the party"; "you look simply smashing" [syn: bang-up, bully, corking, cracking, dandy, great, keen, neat, nifty, not bad(p), peachy, slap-up, swell, smashing]
- Rhymes: -uːvi
Etymology 1See groove.
- Of, pertaining to, or having grooves.
- The back of the tile was groovy so that it could hold the adhesive compound.
Etymology 2From the phrase in the groove, ultimately from the grooves of an early phonograph record.
- OED 2nd edition 1989
Groovy is an object-oriented programming language for the Java Platform as an alternative to the Java programming language. It is an agile and dynamic language. It can be viewed as a scripting language for the Java Platform, as it has features similar to those of Python, Ruby, Perl, and Smalltalk.
Groovy uses a Java-like curly bracket syntax which is dynamically compiled to Java Virtual Machine bytecodes and which 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. Most Java code is valid Groovy syntax and can be used dynamically as a scripting language.
Groovy is currently undergoing standardization via the Java Community Process under JSR 241. Groovy 1.0 was released on January 2,2007.
FeaturesGroovy has a number of features not found in standard Java:
Syntax comparisonThe following presents a side-by-side comparison of Java with Groovy:
Standard Java (Java 5+)
for (String item : new String  )
OK, ace-high, bad, bang-up, bonzer, boss, bully, but good, cool, corking, crackerjack, dandy, delicious, divine, ducky, fab, fine and dandy, gear, glorious, go-go, goody, great, heavy, hep, hip, hot, hunky-dory, into, jam-up, just dandy, keen, marvy, mean, neat, nifty, nobby, okay, on the beam, out of sight, peachy, peachy-keen, really into, ripping, rum, scrumptious, slap-up, smashing, solid, something else, spiffing, spiffy, stunning, swell, tough, with it, wizard