开发者生态
morning
Smalltalk 的早期历史 (1993)
摘要
original pdf / make corrections The Early History Of Smalltalk Alan C. Kay Apple Computer kay2@apple.com.Internet# Permission to copy without fee all or part of this material is granted provided that ...
the
and
that
for
more
would
The
sixties
computing
make
2026-10-07
1 阅读
约6分钟阅读
_reza
字号:
原始 pdf / 进行更正 Smalltalk 的早期历史 Alan C. Kay Apple Computer kay2@apple.com.Internet# 允许免费复制本材料的全部或部分内容,前提是这些副本不是为了直接商业利益而制作或分发的,ACM 版权声明和出版物的标题及其日期出现,并声明复制已获得计算机协会的许可。以其他方式复制或重新发布需要付费和/或特定许可。 HOPL-II/4/93/MA,美国 © 1993 ACM 0-89791-571-2/93/0004/0069...$1.50 摘要 大多数想法都来自以前的想法。六十年代,特别是在 ARPA 社区,通过交互式分时计算机、图形屏幕和指点设备,引发了一系列关于“人机共生”的概念。发明了先进的计算机语言来模拟炼油厂和半智能行为等复杂系统。即将发生的现代个人计算、重叠窗口界面和面向对象设计的范式转变源于将六十年代的工作视为不仅仅是“更好的旧东西”。也就是说,不仅仅是一种更好的方法:进行大型机计算;供最终用户调用功能;使数据结构更加抽象。相反,计算/美元/数量指数级增长的承诺要求将六十年代视为“几乎是一个新事物”,并找出真正的“新事物”可能是什么。例如,人们可以使用手持式“Dynabook”进行计算,而这在共享大型机上是不可能的;数以百万计的潜在用户意味着用户界面必须成为一个遵循蒙特梭利和布鲁纳风格的学习环境;对大范围、降低复杂性和最终用户素养的需求将要求废除数据和控制结构,以支持受保护的通用细胞仅通过可以模仿任何所需行为的消息进行交互的更具生物性的方案。早期的 Smalltalk 是这些新观点的第一个完整实现,其许多前身在硬件、语言和用户界面设计方面都是如此。它成为新计算的典范,部分原因是我们实际上在尝试信仰结构的质变——一种与印刷机的发明具有相同精神的新库恩范式——因此采取了高度极端的立场,几乎迫使这些新风格被发明。目录 简介 2 I. 1960-66 — 早期 OOP 和六十年代的其他形成性思想 4 B220 文件系统 SketchPad & Simula II 1967-69 — FLEX Machine,基于 OOP 的个人计算机 6 Doug Englebart 和 NLS Plasma Panel、GRAIL、LOGO、Dynabook III。 1970-72 — Xerox PARC 12 KiddiKomp miniCOM Smalltalk-71 重叠 Windows 字体编辑、绘画、动画、音乐字节码标志性编程 IV。 1972-76—Xerox PARC:第一个真正的 Smalltalk (-72) 17 两个赌注:Smalltalk 的诞生和临时 Dynabook Smalltalk-72 原理 Smalltalk 应用程序的 Smalltalk 用户界面开发和 Smalltalk 的系统演变:ST-74、渗透存储管理 Smalltalk 和 Children V. 1976-80—第一个现代 Smalltalk (-76) 29 “让我们刻录我们的磁盘Packs” Notetaker Smalltalk-76 继承了 Xerox ThingLab Apple 演示 VI 带来的更多麻烦。 1980-83 — Smalltalk 的发布版本 (-80) 38 文本中引用的参考文献 41 附录 I:KiddiKomp 备忘录 45 附录 II:Smalltalk-72 解释器设计 47 附录 III:致谢 50 附录 IV:事件驱动循环示例 53 附录 V:Smalltalk-76 内部结构 54 —致 Dan Ingalls、Adele Goldberg 和 Xerox PARC LRG 的其他成员——致 Dave Evens、Bob Barton、Marvin Minsky 和 Seymour Papert ——致 SKETCHPAD、JOSS、LISP 和 SIMULA,六十年代 4 个伟大的编程概念 我是在 35,000 英尺高空的飞机上写这篇介绍的。我腿上放着一台 5 磅重的笔记本电脑——1992 年的“Interim Dynabook”——到年底它的售价不到 700 美元。它有一个平坦、清晰、高分辨率的位图屏幕、重叠的窗口、图标、指点设备、相当大的存储和计算能力,而且它最好的软件是面向对象的。它内置了先进的网络,并且已经提供了无线网络选项。 Smalltalk 在此系统上运行,是我当前与儿童一起工作时使用的主要系统之一。在某些方面,这不仅仅是一台 Dynabook(定量上),而在某些方面,它还没有完全达到(定性)。总而言之,这几乎就是六十年代末的想法。 Smalltalk 是 ARPA 以及后来的 Xerox PARC 更大追求的一部分,我称之为个人计算。研究界的每个阶段都有如此多的人参与,因此准确分配创意的功劳非常困难。相反,正如鲍勃·巴顿喜欢引用歌德的话,我们应该“分享发现的兴奋,而不是徒劳地试图主张优先权”。我会尽力
这篇文章对您有帮助吗?
订阅66必读
每日精选科技资讯,直达你的邮箱