Smalltalk 

Smalltalk
编程范型面向对象反射式
設計者Alan KayDan Ingalls英语Dan IngallsAdele Goldberg英语Adele Goldberg (computer scientist)
實作者Alan KayDan Ingalls英语Dan IngallsAdele Goldberg英语Adele Goldberg (computer scientist)Ted Kaehler英语Ted KaehlerDiana Merry英语Diana Merry、Scott Wallace、Peter DeutschXerox PARC其他人
发行时间1972年​(1972(開發始於1969年)
当前版本
  • ANSI Smalltalk (1998年5月19日)[1]
編輯維基數據鏈接
型態系統動態
作用域词法(静态)
系统平台Xerox Alto[2][3]
操作系统跨平台
主要實作產品
Amber英语Amber Smalltalk, Dolphin英语Dolphin Smalltalk, GemStone/S英语Gemstone (database), GNU Smalltalk, Pharo, Smalltalk/X, Squeak, VisualAge英语VisualAge, VisualWorks英语VisualWorks
衍生副語言
Self, GNU Smalltalk
啟發語言
Lisp,[4] Simula,[4] Euler英语Euler (programming language),[4] IMP英语IMP (programming language),[4] Planner英语Planner (programming language),[4] Logo[5],Sketchpad,[4] ARPAnet,[4] Burroughs B5000英语Burroughs large systems[4]
影響語言
AppleScript, CLOS, Dart, Dylan, Erlang, Etoys英语Etoys (programming language), Falcon, Go, Groovy, Io, Ioke, Java, Lasso英语Lasso (programming language), Logtalk英语Logtalk, Newspeak英语Newspeak (programming language), NewtonScript, Object REXX英语Object REXX, Objective-C, PHP 5, Perl 6, Python, Ruby, Scala, Scratch, Self
預覽警告:页面使用了Template:Infobox programming language不存在的参数"caption"
預覽警告:页面使用了Template:Infobox programming language不存在的参数"latest release date"
預覽警告:页面使用了Template:Infobox programming language不存在的参数"latest release version"

Smalltalk是一种动态类型反射式面向对象编程语言。Smalltalk由艾伦·凯、Dan Ingalls、Ted Kaehler、Adele Goldberg等于1970年代在施乐帕羅奧多研究中心开始开发。

Smalltalk对其它众多的程序设计语言的产生起到了极大的推动作用,特別是Objective-CCLOSPythonRuby等。1990年代涌现的许多软件开发思想都得益于Smalltalk,例如设计模式敏捷编程代码重构[6]等。

  1. ^ https://wiki.squeak.org/squeak/172.
  2. ^ Alto I Schematics (PDF). Bitsavers: 54. [21 July 2016]. (原始内容 (PDF)存档于2021-02-24). 
  3. ^ History of Computers and Computing, Birth of the modern computer, Personal computer, Xerox Alto. [2016-04-19]. (原始内容存档于2020-12-05). 
  4. ^ 4.0 4.1 4.2 4.3 4.4 4.5 4.6 4.7 Kay, Alan; Stefan Ram. E-Mail of 2003-07-23. Dr. Alan Kay on the Meaning of “Object-Oriented Programming”. 2003-07-23 [2009-01-03]. (原始内容存档于2020-09-16). 
  5. ^ 引证错误:没有为名为History的参考文献提供内容
  6. ^ Where Did Refactoring Come From?. sourcemaking.com. [17 December 2013]. (原始内容存档于2016-03-31). 



取材自維基百科 - 中文時事百科