Re: Existence Based Polymorphism
Lionel Barret De Nazaris <[email protected]>
| Newsgroups | gmane.games.devel.sweng |
|---|---|
| Message-ID | <[email protected]> |
On 06/03/2010 09:18 AM, Fabian Giesen wrote: > 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. :) IIRC the key idea of Kay was the messages, not the way to construct object (class or prototype). > > -Fabian > _______________________________________________ > Sweng-Gamedev mailing list > [email protected] > http://lists.midnightryder.com/listinfo.cgi/sweng-gamedev-midnightryder.com > -- Best regards, Lionel Barret de Nazaris Gamr7 - CEO === Create bigger cities faster with Urban PAD <http://gamr7.com/g2009/urban_pad>. follow us : rss <http://gamr7.com/g2009/default/feed.rss>, twitter <http://twitter.com/Gamr7>, facebook <http://www.facebook.com/pages/Urban-PAD/124363971359> _______________________________________________ Sweng-Gamedev mailing list [email protected] http://lists.midnightryder.com/listinfo.cgi/sweng-gamedev-midnightryder.com