Ted Leung: ... During the talk, I was reminded (again) of Java's great intellectual debt to Lisp. The Future construct which is part of util.concurrent and now java.util.concurrent was originally invented in Multilisp around 1985.
I'm a firm believer of the software art as a science, out of which comes my tendency to pay attention to attributions, historical notes, and the evolution of ideas.
The commercial software world is especially guilty of hiding the origins of ideas. Do you know
what inspired the EJB container concept?
what inspired the AOP concepts?
what inspired the .NET framework design?
who first uttered the Inversion of Control Principle (Hollywood Principle)?
what are all the Web Services specifications cheap knock-offs of?
what does the original Model-View-Controller look like?