Alan Kay on the Meaning of “Object-Oriented Programming” (2003)
I still don't really understand what the big idea of message passing compared to a method call is.Is it supposed to be asynchronous? It never seems to be so in practice. It it supposed to be remotable? So are method calls. Are languages like Objective C and Ruby message passing to some extent? Why is that message passing rather than a method call? What's the essential difference? Is Java message passing?