#acl YoonKyungKoo:read,write All:read == Closure == * This is a notion out of the Lisp world that says if you define an anonymous function in a particular lexical context, it pretends to run in that context even when it's called outside of the context. * they're one of those aspects of Perl -- like object-oriented programming -- that everyone raves about and you can't really see the big deal until you play around with them and then they just click. == References == * [http://www.perl.com/doc/FAQs/FAQ/oldfaq-html/Q3.14.html Perl FAQ 3.14 - What's a "closure"? ] * [http://www.unix.org.ua/orelly/perl/advprog/ch04_03.htm Advanced Perl Programming 4.3 Closures] * [http://www.perl.com/pub/a/2002/05/29/closure.html Achieving Closure] * [http://www.martinfowler.com/bliki/Closure.html Martin Fowler's blog on Closure] == Closures in Java == * [http://www.javac.info/ Closures for the Java Programming Language (aka BGGA)] * [http://video.google.com/videoplay?docid=4051253555018153503&ei=7-nDSObKB5GwwgO0uMS8BQ&q=closures+java Neal Gafter's Presentation on Closure for Java Proposal] * [http://article.gmane.org/gmane.comp.lang.lightweight/2274 A little history of Closures in Java] == Clojure == * [http://clojure.org/ Clojure is a dynamic programming language that targets the Java Virtual Machine] * [http://clojure.bighugh.com/ Clojure Box : An all in one win32 emacs + clojure installer, the quickest way to get started]