|
|
|
|
|
by PaulDavisThe1st
1972 days ago
|
|
Dahl & Nygard would not agree with you: https://www.sciencedirect.com/science/article/pii/S089054011... http://kristennygaard.org/FORSKNINGSDOK_MAPPE/F_OO_start.htm... Kay came up with the term "object oriented programming", but he has made it very clear that what he had in mind has little relationship to what most people mean by that term today. If you want to give Kay veto power over the correct application of the term, be my guest but please be consistent across all other cases where a word or phrase changes its meaning over time. Contemporary OOP pays only lip service to Kay's ideas (something he would be the first to say), and is only tangentially influenced by Smalltalk at this point (Objective C probably being one of the few widely used counterpoints to that). |
|
They are retrospectives written by other people talking about their work. Not papers by Dahl and Nygard themselves.
Just because you can find some people who are making the same retrospective mistake you are, doesn’t change the history.
OOP was defined by message passing.
What you are calling ‘contemporary OOP’ is a cargo cult based on a failure to appreciate that. The problems with this are increasingly acknowledged.
If you want to say OOP is class based programming, be my guest, but your statements about the history that I responded to are simply false.