Neal Gafter of Google is giving a keynote speech at Jazoon this morning, in which he argues for making java extensible by providing a capability for closures. Listening to his arguments sounds so much like the arguments I had back when I was a LISP programmer, trying to convince Java and C programmers why the features of LISP were valuable. On the one hand, I feel as if I have moved backwards 20 years; he is making the same arguments I did back then. On the other hand, he is thoroughly modern - his reasons for these features include things I never dreamed of 20 years ago, including support for concurrency and multiprocessors and exploiting Moore's Law.
I was quite gratified to see him reference Guy Steele, one of the grand Gurus of LISP. It is pretty clear that this history is not lost on Neal!