编程范型 | 面向对象,反射式 |
---|---|
設計者 | Alan Kay、Dan Ingalls、Adele Goldberg |
實作者 | Alan Kay、Dan Ingalls、Adele Goldberg、Ted Kaehler、Diana Merry、Scott Wallace、Peter Deutsch、Xerox PARC其他人 |
发行时间 | 1972年 | (開發始於1969年)
当前版本 |
|
型態系統 | 強、動態 |
作用域 | 词法(静态) |
系统平台 | Xerox Alto[2][3] |
操作系统 | 跨平台 |
主要實作產品 | |
Amber, Dolphin, GemStone/S, GNU Smalltalk, Pharo, Smalltalk/X, Squeak, VisualAge, VisualWorks | |
衍生副語言 | |
Self, GNU Smalltalk | |
啟發語言 | |
Lisp,[4] Simula,[4] Euler,[4] IMP,[4] Planner,[4] Logo[5],Sketchpad,[4] ARPAnet,[4] Burroughs B5000[4] | |
影響語言 | |
AppleScript, CLOS, Dart, Dylan, Erlang, Etoys, Falcon, Go, Groovy, Io, Ioke, Java, Lasso, Logtalk, Newspeak, NewtonScript, Object REXX, Objective-C, PHP 5, Perl 6, Python, Ruby, Scala, Scratch, Self | |
Smalltalk是一种动态类型、反射式的面向对象编程语言。Smalltalk由艾伦·凯、Dan Ingalls、Ted Kaehler、Adele Goldberg等于1970年代在施乐帕羅奧多研究中心开始开发。
Smalltalk对其它众多的程序设计语言的产生起到了极大的推动作用,特別是Objective-C、CLOS、Python和Ruby等。1990年代涌现的许多软件开发思想都得益于Smalltalk,例如设计模式、敏捷编程和代码重构[6]等。
History
的参考文献提供内容