Groovy: Leftist Programming for the Right Wing Enterprise
Groovy is a Leftist Language
- Closures
- MetaProgramming (adding/changing methods at runtime)
- Easy access to it's interpreter (actually compiler)
- Optional Typing (also "Duck Typing")
- Minimal Ceremony
- Mountains of syntactic sugar to minimize verbosity. (Sometimes too much of a good thing)
Designed to integrate seamlessly with Java
- Looks like Java
(Would be a superset except for inner classes and "==" being "equals"t)
- Compiles into Java bytecode
- Groovy objects are Java objects
- Java objects are (almost) Groovy objects
- Supports static typing
Next