Re: Existence Based Polymorphism
Fabian Giesen <[email protected]>
| Newsgroups | gmane.games.devel.sweng |
|---|---|
| Message-ID | <[email protected]> |
On 02.06.2010 18:33, Bill Kelly wrote: > On the other hand, as Alan Kay remarked: > > Actually I made up the term "object-oriented", and I can tell you > I did not have C++ in mind. > > ;) Well, Alan Kay might have come up with the term, but the roots of C++ OOP go back not to Smalltalk, but to Simula - which was in its second version before Smalltalk development even started. The reason C++ doesn't agree with Kays view of what OOP is is because it is - despite the commonalities - based on a different model and a very different philosophy from Smalltalk and its descendants (e.g. Ruby), not because it's an incomplete implementation. And the family of prototype-based languages (e.g. JavaScript and its variants) originating from Self have another different underlying model - which is, presumably, also not what Alan Kay had in mind. :) -Fabian _______________________________________________ Sweng-Gamedev mailing list [email protected] http://lists.midnightryder.com/listinfo.cgi/sweng-gamedev-midnightryder.com