groovy is a new language from James Strachan et all that provides 'true' closures and compiles down to java bytecode. Get up to speed with JSR 241