$ whois smalltalk
Smalltalk
first released in 1972 · by Alan Kay, Dan Ingalls, Adele Goldberg
$ guessprog --inspect smalltalk
- year
- 1972
- paradigm
- object oriented
- family
- smalltalk
- memory
- automatic gc
- binding
- dynamic
- safety
- strong
SMALLTALK(7)
- AUTHORS
- Alan Kay, Dan Ingalls, Adele Goldberg
- HISTORY
- Smalltalk was created at Xerox PARC in the early 1970s by the Learning Research Group, led by Alan Kay, with Dan Ingalls as the main implementer and Adele Goldberg as a key contributor. Kay envisioned a language for the Dynabook, a personal computer for children, built entirely around objects sending messages to each other. The first real version, Smalltalk-72, came out of Kay's bet that such a language could be defined in a single page of code. Smalltalk-80 was released outside PARC, and its environment pioneered ideas such as overlapping windows, IDEs and the model-view-controller pattern.
- USAGE
- A niche language today, kept alive by open source implementations such as Pharo and Squeak and by commercial ones used in some finance and logistics systems. Its influence is far larger than its user base, as Objective-C, Ruby and many others borrowed its ideas.
- SEE ALSO
- Smalltalk on Wikipedia ↗
| squares |
squares := (1 to: 10)
select: [:n | n even]
thenCollect: [:n | n * n].
Transcript show: squares printString; cr.
3 > 2
ifTrue: [Transcript show: 'even if/else is a message']
ifFalse: [Transcript show: 'never printed'].
Transcript cr.