| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
原始链接: https://news.ycombinator.com/item?id=43918880
一篇 Hacker News 的帖子讨论了 Alan Kay 发明了对象的说法,起因是 2019 年的一篇文章。评论者指出,Ivan Sutherland 的 SketchPad(1963 年)和 Simula(1967 年)早于 Kay 在 Smalltalk 上的工作(20 世纪 60 年代后期)。虽然 Kay 使对象的概念普及开来,但他对面向对象编程 (OOP) 的理解——即消息传递——与更常见的 Simula 式理解(例如 C++ 和 Java 体现的那样)有所不同。一些人甚至认为 Kay 的消息传递概念受到了分子生物学的启发。该帖子还讨论了 OOP 发展史上的背景,包括 Java 通过提供比 C++ 更简单安全的替代方案来普及这种范式,而 C++ 之前在 OOP 领域占据主导地位。最终,这场讨论突出了 OOP 复杂起源和多种解读。
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
https://en.wikipedia.org/wiki/Sketchpad
https://engineeringcommunity.net/2025/05/02/ivan-sutherland/
reply