Folia
← 返回头版

Smalltalk编程语言的早期发展历程

Alan Kay撰写的Smalltalk早期历史回顾记录了这一开创性编程语言从理论到实现的演进过程1。该语言吸收了Simula和FLEX机器等前驱系统的灵感,最终在Xerox PARC的Learning Research Group中得以实现1。

Smalltalk-71在1971年夏季创造,是一种模式匹配驱动的语言1。到了1972年11月,Smalltalk-72在NOVA上首次成功运行,并成功计算3+4得到71。同年11月22日,Chuck Thacker开始设计Interim Dynabook(ALTO),历时3个月完成,该设备配备500,000像素位图显示屏和128K内存1。

系统的完善与推广

1976年1月,Kay在Pajaro Dunes召集团队进行离地会议"Let's Burn Our Disk Packs",讨论系统重新设计1。随后Smalltalk-76由Dan Ingalls、Dave Robson、Ted Kaehler和Diana Merry在7个月内从零开始实现,包含约50个类和180页源代码1。

为了向业界推介这一技术,1978年1月,CSL邀请Xerox十位顶级高管参加为期两天的研讨会,LRG为此创建了Smalltalk SimKit系统用于演示1。1979年,Steve Jobs、Jef Raskin等Apple技术人员访问PARC,观看了使用Dorado和Smalltalk的演示1。Dan Ingalls指出"决定不继续NoteTaker项目增加了广泛发布Smalltalk的动力"1。

1980年5月,Larry Tesler被Steve Jobs聘用为Lisa的主要设计师1。Smalltalk-80于1981年在Byte杂志上发表系列文章,1983年正式发布1。


来源

  1. Hacker NewsThe Early History of Smalltalk

评论