TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Alan Kay Did Not Invent Objects

34 pointsby UkiahSmithalmost 6 years ago

5 comments

shalabhcalmost 6 years ago
I think more interesting than &#x27;who made X first&#x27; is &#x27;what did X mean to A vs B&#x27;. So irrespective of whether Simula had objects first or Smalltalk did, the debate should be how Kay&#x27;s perspective of objects was different than Simula&#x27;s.<p>E.g. Kay wrote:<p>&gt; Simula can&#x27;t be praised too highly, and it was a huge influence. But if you take the care to check, you will find out that what I termed &quot;Object Oriented&quot; was quite different from Simula in (what I thought were) important ways. And if you are looking for the earliest inventions of ideas like these, there are several that predate Simula (take a look at that HOPL II chapter mentioned above)<p>(via <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=15580308" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=15580308</a>)<p>Some of the context is covered in the write-up, but there&#x27;s more. E.g. one thing I hear from Kay is that objects are some kind of replacement for thinking about computing as procedures + data structures. And perhaps that we&#x27;re still exploring the objects idea stuck into the old context (of procedures) rather than a new context of objects-only.
neonatealmost 6 years ago
This article seems to imply without coming out and saying it that Alan has inflated his own historical importance or claimed to invent things he didn&#x27;t. But anyone familiar with even a small portion of his writing and speaking knows how eagerly and thoroughly he gives credit to others, including Nygaard and Dahl. A couple out-of-context quotes picked out of 50+ years of work don&#x27;t count for much when the overall record is obvious and clear. Therefore, what a silly molehill. There&#x27;s no controversy here, why create it?
评论 #19990192 未加载
评论 #19993475 未加载
msvanalmost 6 years ago
I&#x27;ve been seeing this meme recently that object-oriented programming is not what we think it is, but rather that it&#x27;s some other ethereal quality which does not exist as a paradigm in modern languages. Isn&#x27;t it fair to say that object-oriented programming is what the huge amount of C++&#x2F;Java&#x2F;C#&#x2F;etc programmers perceive it to be, rather than some ideal envisioned by dead languages like Smalltalk and Simula?
评论 #19989093 未加载
评论 #19987529 未加载
评论 #19990402 未加载
评论 #19991976 未加载
neilvalmost 6 years ago
Kay&#x27;s 1993 writeup on Smalltalk history is a worthwhile read, if you&#x27;re into OO, PL, or computing in general. He gets into his 1966 exposure to Simula.<p><a href="http:&#x2F;&#x2F;worrydream.com&#x2F;EarlyHistoryOfSmalltalk&#x2F;" rel="nofollow">http:&#x2F;&#x2F;worrydream.com&#x2F;EarlyHistoryOfSmalltalk&#x2F;</a>
pwinnskialmost 6 years ago
But did invent the term &quot;Object-Oriented Programming&quot;
评论 #19986730 未加载