// guess the programming language of the day

$ 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 ↗
$ cat squares.st
| 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.