|
|
Smalltalk
<language> The pioneering object-oriented programming system
developed in 1972 by the Software Concepts Group, led by Alan
Kay, at Xerox PARC between 1971 and 1983. It includes a
language, a programming environment, and an extensive object
library.
Smalltalk took the concepts of class and message from
Simula-67 and made them all-pervasive. Innovations included
the bitmap display, windowing system, and use of a mouse.
The syntax is very simple. The fundamental construction is
to send a message to an object:
object message
or with extra parameters
object message: param1 secondArg: param2 .. nthArg: paramN
where "secondArg:" etc. are considered to be part of the
message name.
Five pseudo-variables are defined: "self", "super", "nil",
"true", "false". "self" is the receiver of the current
message. "super" is used to delegate processing of a message
to the superclass of the receiver. "nil" is a reference to
"nothing" (an instance of UndefinedObject). All variables
initially contain a reference to nil. "true" and "false" are
Booleans.
In Smalltalk, any message can be sent to any object. The
recipient object itself decides (based on the message name,
also called the "message selector") how to respond to the
message. Because of that, the multiple inheritance system
included in the early versions of Smalltalk-80 appeared to be
unused in practice. All modern implementations have single
inheritance, so each class can have at most one superclass.
Early implementations were interpreted but all modern ones
use dynamic translation (JIT).
Early versions were Smalltalk-72, Smalltalk-74, Smalltalk-76
(inheritance taken from Simula, and concurrency), and
Smalltalk-78, Smalltalk-80. Other versions include Little
Smalltalk, Smalltalk/V, Kamin's interpreters. Current
versions are VisualWorks, Squeak, VisualAge, Dolphin
Smalltalk, Object Studio, GNU Smalltalk.
See also: International Smalltalk Association.
UIUC Smalltalk archive.
FAQ.
Usenet newsgroup: comp.lang.smalltalk.
["The Smalltalk-76 Programming System Design and
Implementation", D.H. Ingalls, 5th POPL, ACM 1978, pp. 9-16].
(2001-09-11)
Try this search on OneLook / Google
Nearby terms:
Small Computer System Interface « small-office/home-office « Small Outline DIMM « Smalltalk » Smalltalk-80 » Smalltalk/V » SmallVDM
This article was derived from the Free Online Dictionary of Computers and is available under ther terms of the GNU Free Documentation License.
Crossword AddictCrossword Addict This compilation of over 480 crosswords is an absolute must for all crossword lovers. It will provide hours of challenging fun and entertainment as you race against the clock to complete each crossword and achieve the best possible score! Print them, too! Windows 95/98/2000/ME/XP. More ...
Intel PIII 650MHz 100MHz 256KB Slot 1 CPUIntel PIII 650MHz 100MHz 256KB Slot 1 CPU ** Intel Pentium III 650MHz 256KB 100MHz Secc 2 **- Standard Intel Pentium III Processor- 650 MHz- Slot 1, SECC2 Package- 100 MHz Bus Speed- 256KB L2 Cache - CPU Only Compatibility/Requirements/Disclosures:Note: CPU's are pulls More ...
Pro ReversiPro Reversi Reversi is a popular ancient game played throughout the world. Two-player action requires strategy and some luck. From beginner to master, any new or experienced player can just have fun or dare to be challenged. Windows 98/ME/XP More ...
AudioLogic 900MHz Cordless Telephone w/Caller IDAudioLogic 900MHz Cordless Telephone w/Caller ID ** AudioLogic 900 MHz Cordless Telephone w/Caller ID **Talk on the telephone with no cords! This AudioLogicAPH7922-04 cordless telephone operates at 900 MHzfrequency and features 80 name and number call ID memory! 40 channel auto-scanning, 65,536 securitycodes, and 64 programmable memory locations makesthis AudioLogic Cordless Telephone highly useful!Order yours today!General Features:- 900 MHz Frequency - 40 Channel Auto Scanning- 65,536 security codes- 64 programmable memory locations- 80 name and number call ID memory- Noise Reduction filter- Tone / Pulse Switchable- Flash and Redial buttons- Ringer Volume Control- Handset Volume Control- Headset Jack- Belt Clip- Low Battery Warning FunctionRetail Box Includes:- AudioLogic Handset- Base Unit- AC Adaptor (120V AC 60Hz)- Telephone cord- Rechargeable Battery (Ni-MH 3.6V 600mAh)Notes:- Model: APH7922-04 Compatibility/Requirements/Disclosures:** Requirements *** Available Power Outlet* For Caller ID you must subscribe to the caller IDservice provided by your local telephone company More ...
Intel PIII 800MHz EB 133MHz 256KB Socket 370 CPUIntel PIII 800MHz EB 133MHz 256KB Socket 370 CPU ** Intel PIII 800MHz EB 133MHz 256KB Socket 370 CPU **- Pentium III-800- 800EB/256/133- 1.6v- Socket 370 Flip Chip-PGA- 133MHz FSB- 256KB L2 cache- S-spec: SL4CD- CPU Only Compatibility/Requirements/Disclosures:* Motherboard that suports PIII 800MHz FC-PGA CPUs * Heatsink & Fan ** Disclosures *** Country of Origin may be China, Taiwan, Korea, USA, Malaysia More ...
12-Inch Red Neon Case Light with Switch12-Inch Red Neon Case Light with Switch ** Red Neon Case Light **Add some color to your PC! Add this 12-inch Red neon light to any computer system to give components a cool Red glow!General Features:- 12-inch Red neon case light- Slim neon tube can be installed anywhere in case- Rocker switch can be run outside of case- Very low heat output- Connects via 4-pin power connector- Extra power connector for connecting other devices- 3-watts total power consumption (less than a HDD)Retail Package Includes:- 12-inch Red neon case light- Two (2) double-sided mountin tape strips- Metal washer for mounting switch to case Compatibility/Requirements/Disclosures: ** Requirements *** Available 4-pin power connector* Spot to mount rocker switch More ...
|