Smalltalk是一种动态类型、反射式的面向对象编程语言。Smalltalk由艾伦·凯、Dan Ingalls、Ted Kaehler、Adele Goldberg等于1970年代在施乐帕羅奧多研究中心开始开发。
事实速览 编程范型, 設計者 ...
Smalltalk |
编程范型 | 面向对象,反射式 |
---|
設計者 | Alan Kay、Dan Ingalls、Adele Goldberg |
---|
實作者 | Alan Kay、Dan Ingalls、Adele Goldberg、Ted Kaehler、Diana Merry、Scott Wallace、Peter Deutsch、Xerox PARC其他人 |
---|
发行时间 | 1972年,52年前(1972)(開發始於1969年) |
---|
当前版本 | - ANSI Smalltalk (1998年5月19日)[1]
|
---|
型態系統 | 強、動態 |
---|
作用域 | 词法(静态) |
---|
系统平台 | 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对其它众多的程序设计语言的产生起到了极大的推动作用,特別是Objective-C、CLOS、Python和Ruby等。1990年代涌现的许多软件开发思想都得益于Smalltalk,例如设计模式、敏捷编程和代码重构[6]等。