details
> I recall we talked about this earlier, about Unix piping being like OO, and I posted an argument against that idea, saying that pipes were like functional programming. Maybe we're getting our terms mixed up. Are you talking about sockets, perhaps? When I talk about the internet, I'm not equating that to Unix. The way I see the internet as being OO is that, separate from the server boxes, it's possible to have multiple software-based servers on one box. We can think of each software-based server as an object, because we can send messages to each of them. I checked out Ruby 5 years ago, and it reminded me of Smalltalk. One crucial thing, which I think earlier versions of Smalltalk used to have (like Smalltalk-76 and earlier), is that a method can interpret the messages it receives any way it wants to.
Please explain this idea in more detail. It sounds interesting, but I'm not quite clear on what you mean.