many known java ppl
“Gilad Bracha, Neal Gafter, James Gosling and Peter von der Ahé”
have posted a proposal for adding closure to java language… this change may be added to JDK 7
http://blogs.sun.com/roller/resources/ahe/closures.pdf or
http://gafter.blogspot.com/2006/08/closures-for-java.html
Gafter: http://gafter.blogspot.com/2006/08/whats-point-of-closures.html
Bracha: http://blogs.sun.com/roller/page/gbracha?entry=achieving_closure
van der Ahé: http://blogs.sun.com/roller/page/ahe?entry=full_disclosure
http://www.javalobby.org/java/forums/t77733.html
(Thank you harald kuhr)
To whom never worked with closure:
http://martinfowler.com/bliki/Closure.html
Example in ruby:
[1,2,4,5].each { |item| puts item }
Example in java (proposed)
Before closure:
void doit(API api) {
api.doRun(new Runnable(){
public void run() {
snippetOfCode();
}
});
}
After closure:
void doit(API api) {
api.doRun(() { snippetOfCode(); });
}





Recent Comments