3 ms·
> I do agree with both that Objects as used in programming languages is a very limited definition and not quite what Kay had in mind. Yes. Kay was trying to en
by Animats 2y ago
> I do agree with both that Objects as used in programming languages is a very limited definition and not quite what Kay had in mind.
Yes. Kay was trying to envision a sort of object oriented nanoservices architecture, decades too early to build it.
Arguably, CORBA came close to that. You create a local proxy object which has a relationship with a non-local object, and talk to the proxy to get the remote object to do things.
Interestingly, there's a modern architecture for distributed multiplayer games which works that way - M2, from Improbable. In-game objects talk to other objects, some of which are on different machines. The overhead and network traffic within the server farm are very high, because there's so much communication going on. It's only cost-effective for special events. But it does work.