hasan's blog (বল্গ)

work for fun!!!

Closure in java

leave a comment »

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(); });
}


Written by nhm tanveer hossain khan

August 28, 2006 at 9:12 am

Posted in Java, News

Leave a Reply