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]等。