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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.