4 ms·
> And tons of languages (not least of which is C++) have taken Smalltalk's cue on object oriented design. Is that a joke? C++'s approach to OO is practically a
by cbsmith 12y ago
> And tons of languages (not least of which is C++) have taken Smalltalk's cue on object oriented design.
Is that a joke? C++'s approach to OO is practically antithetical to Smalltalk's. There's a famous Alan Kay quote about it.
> Objective-C and later Ruby swiped Smalltalk's message passing semantics and basic object model and freed it from its all-or-nothing execution environment.
Actually, there have been many implementations of Smalltalk since the old days of park that have "freed it from its all-or-nothing execution environment".
- GregBuchholz 12y ago>Is that a joke? C++'s approach to OO is practically antithetical to Smalltalk's. There's a famous Alan Kay quote about it. Alan Kay's C++ quote comes from his speech, "The Computer Revolution Hasn't Happened Yet": http://blog.moryton.net/2007/12/computer-revolution-hasnt-happened-yet.html http://blog.moryton.net/2007/12/computer-revolution-hasnt-ha... "...it's interesting, again, to look at what is actually being done in the world under the name of OOP. I've been shown some very, very strange-looking pieces of code over the years by various people, including people in universities, that they have said is OOP code, and written in an OOP language—and actually, I made up the term object-oriented, and I can tell you I did not have C++ in mind. [Laughter and applause] An important thing here is—I have many of the same feelings about Smalltalk..."