Rendered at 11:37:40 GMT+0000 (Coordinated Universal Time) with Cloudflare Workers.
ahartmetz 3 hours ago [-]
That's the Smalltalk school of OOP. There is also the Simula school. It is kind of unfortunate that they use the same name.
mycall 3 hours ago [-]
> OOP to me means only messaging, local retention and protection and hiding of state-process, and extreme late-binding of all things.
How does Simula differ here?
ahartmetz 40 minutes ago [-]
AFAIU, Simula focused more on types and inheritance and less on late-binding, in particular not of "all things".
Alan Kay's distaste for (static) types is just his opinion and an original contribution of IMO rather dubious value.
After the dust has settled, it seems like the most valuable parts of OOP are private data, convenience (no need to repeat the class name in a method call), good fit for some domains, and interfaces.
How does Simula differ here?
Alan Kay's distaste for (static) types is just his opinion and an original contribution of IMO rather dubious value.
After the dust has settled, it seems like the most valuable parts of OOP are private data, convenience (no need to repeat the class name in a method call), good fit for some domains, and interfaces.