Smalltalk是一种动态类型、反射式的面向对象编程语言。Smalltalk由艾伦·凯、Dan Ingalls、Ted Kaehler、Adele Goldberg等于1970年代在施乐帕罗奥多研究中心开始开发。
Quick Facts 编程范型, 设计者 ...
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 |
|
Close
Smalltalk对其它众多的程序设计语言的产生起到了极大的推动作用,特别是Objective-C、CLOS、Python和Ruby等。1990年代涌现的许多软件开发思想都得益于Smalltalk,例如设计模式、敏捷编程和代码重构[6]等。