Some links and other stuff all about the programming concept of closures

A non-academic summary of a closure (from Javascript For Dummies linked below):

a closure is the local variables for a function - kept alive after the function has returned, or;
a closure is a stack-frame which is not deallocated when the function returns. (as if a 'stack-frame' were malloc'ed instead of being on the stack!)