Groovy

Java (programming language)Image via Wikipedia

"Groovy is like a super version of Java. It can leverage Java's enterprise capabilities but also has cool productivity features like closures, builders and dynamic typing. If you are a developer, tester or script guru, you have to love Groovy.'

Groovy is a relatively new language which emerged in about 2003. It has attracted a large following of Java programmers/developers who appreciate the enhanced, advanced features which extend Java. Groovy is not commercial software but open source software supported by a large community of developers. As indicated above, it is a way to simplify and enhance Java Programming."

Groovy facts:
  • Since the passage of JSR-241, Groovy is the second standard language for
    the Java platform (the first being the Java language)
  • GROOVY “A situation or an activity that one enjoys or to which one is especially well suited (found his groove playing bass in a trio). A very pleasurable experience; enjoy oneself (just sitting around, grooving on the music). To be affected with pleasurable excitement. To react or interact harmoniously.” [Leo]
  • Groovy can give you relief and bring back the fun of programming by providing advanced language features where you need them: in your daily work. By allowing you to call methods on anything, pass blocks of code around for immediate or later execution, augment existing library code with your own specialized semantics, and use a host of other powerful features, Groovy lets you express yourself clearly and achieve miracles with little code.
  • Groovy's relaxed Java syntax allows you to drop semi-colons and
    modifiers.
  • Everything in Groovy is public unless you state otherwise.
  • Groovy permits you to define simple scripts without having to define a
    formal class object.
  • Groovy adds some magical methods and shortcuts on normal everyday
    Java objects to make them easier to work with.





Reblog this post [with Zemanta]

Comments

Popular posts from this blog

Multiple User Profiles in Google Chrome for Mac

Laser keyboard