logoalt Hacker News

ahartmetzlast Sunday at 10:57 AM4 repliesview on HN

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.


Replies

mpweiheryesterday at 11:47 AM

> Alan Kay's distaste for (static) types

Citation needed.

TFA quotes him saying almost the opposite:

> (I'm not against types, but I don't know of any type systems that aren't a complete pain, so I still like dynamic typing.)

Blikkentrekkeryesterday at 12:07 PM

> 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.

Kay also considers CLOS and related things “true OO” and those do repeat class name in method call.

jqpabc123last Sunday at 1:10 PM

private data, convenience

Which can be easily achieved without OOP.

show 3 replies