TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Alan Kay did not invent objects (2019)

24 点作者 iamwil5 天前

6 条评论

giardini2 天前
Ivan Sutherland released SketchPad, which is at least a precursor to OOP, in 1963. Brilliant work!<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Sketchpad" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Sketchpad</a><p><a href="https:&#x2F;&#x2F;engineeringcommunity.net&#x2F;2025&#x2F;05&#x2F;02&#x2F;ivan-sutherland&#x2F;" rel="nofollow">https:&#x2F;&#x2F;engineeringcommunity.net&#x2F;2025&#x2F;05&#x2F;02&#x2F;ivan-sutherland&#x2F;</a>
johnea2 天前
Outside the issue of OOP, Alan Kay has always been an icon to me, since I moved to Solana Beach CA in the early &#x27;80s soon after the establishment of Kaypro computers in that city.<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Kaypro" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Kaypro</a>
评论 #43949991 未加载
taylodl5 天前
Development of Smalltalk started in 1969, and its first release was in 1972 - which is well before 1976. As far as whether Kay invented objects, no, Simula was released in 1967, well before development of Smalltalk had started. But Kay was the one to popularize objects as we think of them today.
评论 #43920961 未加载
评论 #43950085 未加载
dang2 天前
Discussed at the time (of the article):<p><i>Alan Kay Did Not Invent Objects</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=19985776">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=19985776</a> - May 2019 (13 comments)
评论 #43950244 未加载
neilv2 天前
Alan Kay&#x27;s &quot;The Early History of Smalltalk&quot; (1993) is long, and absolutely worth a read, and includes this memorable bit about Kay seeing Simula for the first time:<p>&gt; <i>Finally, another graduate student and I unrolled the program listing 80 feet down the hall and crawled over it yelling discoveries to each other. The weirdest part was the storage allocator, which did not obey a stack discipline as was usual for Algol. A few days later, that provided the clue. What Simula was allocating were structures very much like the instances of Sketchpad. There were descriptions that acted like masters and they could create instances, each of which was an independent entity. What Sketchpad called masters and instances, Simula called activities and processes. Moreover, Simula was a procedural language for controlling Sketchpad-like objects, thus having considerably more flexibility than constraints (though at some cost in elegance) [Nygaard, 1966, Nygaard, 1983].</i><p><a href="https:&#x2F;&#x2F;worrydream.com&#x2F;EarlyHistoryOfSmalltalk&#x2F;" rel="nofollow">https:&#x2F;&#x2F;worrydream.com&#x2F;EarlyHistoryOfSmalltalk&#x2F;</a><p><a href="https:&#x2F;&#x2F;dl.acm.org&#x2F;doi&#x2F;10.1145&#x2F;155360.155364" rel="nofollow">https:&#x2F;&#x2F;dl.acm.org&#x2F;doi&#x2F;10.1145&#x2F;155360.155364</a>
Rochus5 天前
See also <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=36826762">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=36826762</a>