What Made Lisp Different (2002)
As much as I like Lisp or Smalltalk, I cannot help but wonder if they are really great in the large.  Smalltalk has a pattern called Double Dispatch that makes sense but seems to tightly couple the classes.  I keep looking at, of all things, the VBX market in the 90&#x27;s and wonder why we don&#x27;t have those type of components with current languages.  I think something based on agents that create loosely coupled systems where it easier to expand and replace parts would be a better place to look for a future programming language.