# Smalltalk

**URL:** <https://forum.malleable.systems/t/smalltalk/31>\
**Category:** Catalog\
**Created:** [11 February 2023 06:38 UTC](https://forum.malleable.systems/t/smalltalk/31 "2023-02-11T06:38:19Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![jryans](https://forum-cdn.malleable.systems/user_avatar/forum.malleable.systems/jryans/32/7_2.png) [@jryans](https://forum.malleable.systems/u/jryans)\
**Post date:** [11 February 2023 06:38 UTC](https://forum.malleable.systems/t/smalltalk/31/1 "2023-02-11T06:38:19Z")

</div>

> **[Smalltalk](https://en.wikipedia.org/wiki/Smalltalk)**
>
> Smalltalk is a purely object-oriented programming language (OOP) that was originally created in the 1970s for educational use, specifically for constructionist learning, but later found use in business. It was created at Xerox PARC by Learning Research Group (LRG) scientists, including Alan Kay, Dan Ingalls, Adele Goldberg, Ted Kaehler, Diana Merry, and Scott Wallace.
> In Smalltalk, executing programs are built of opaque, atomic objects, which are instances of template code stored in classes. The...

Tool by Alan Kay, Dan Ingalls, Adele Goldberg, Learning Research Group of Xerox PARC (1972 – present)

A programming language and in-context development environment with powerful built-in tools like a class browser, object inspector, and debugger.

> The message is the most fundamental language construct in Smalltalk. Even control structures are implemented as message sends. — [Wikipedia](https://en.wikipedia.org/wiki/Smalltalk)

> The late-bound, message-based interfaces of objects provide strong interposability properties: clients remain oblivious of the speciﬁc implementation they are talking to. In turn, this simpliﬁes the customisation, extension or replacement of parts of a system, all of which can be rendered as interposition of a different object on the same client. — _Stephen Kell, [The operating system: should there be one?](https://www.cs.kent.ac.uk/people/staff/srk21/research/papers/kell13operating.pdf) (2013)_

### Metadata

- suggesters: geoffreylitt, jryans
- curators: jryans

---

<div class="post-metadata">

**Author:** ![natecull](https://forum-cdn.malleable.systems/letter_avatar_proxy/v4/letter/n/b19c9b/32.png) [@natecull](https://forum.malleable.systems/u/natecull)\
**Post date:** [28 November 2023 08:05 UTC](https://forum.malleable.systems/t/smalltalk/31/2 "2023-11-28T08:05:08Z")

</div>

Since I’ve been reading Alan Kay’s Quora answer/essays and find them very thought-provoking about the birth and philosophy behind Smalltalk, I thought it might be useful to download all of them. For ease of reading, and in case Quora collapses (as is the style for that kind of site). The site says the oldest one is “7 years ago” as of November 2023, so I assume Kay started writing in late 2016.

It comes to a 21 megabyte PDF with 431 pages.

> **[Alan Kay Quora 2023 11 : Free Download, Borrow, and Streaming : Internet Archive](https://archive.org/details/alan-kay-quora-2023-11)**
>
> PDF archive of Alan Kay's Quora answers as of November 2023 (7 years, 413 pages)

I’m finding it helpful to start reading from the bottom up, so as to catch the whole thread in chronological order. Much like Ted Nelson, Douglas Engelbart, and JCR Licklider, Kay’s vision and philosophy is _subtle_ and hard to pin down (and is not always what I thought it was), and I would really like to try to grasp it. I also really enjoy hearing his anecdotes about Xerox PARC and how that whole team was the direct continuation of ARPA-IPTO, going back beyond SAGE to WWII radar projects. And how IPTO was very specifically seeking to create a military-adjacent yet not entirely military-led vision - almost mystical in shape - for a “personal computing” which was centred on “intelligence augmentation”, with a strong emphasis on collaboration and education. Although it was a seach for personal interactive devices and internetworking (including the actual Internet), this IPTO vision very specifically did _not_ include either the 1977 8-bit PC revolution or the 1989 World Wide Web. But this vision did permeate a lot of the late 1970s and early 1980s 8-bit magazines, particularly Byte and Creative Computing.

Methodology: Some of Quora is paywalled, but it seems that “author pages” aren’t. Basically I just clicked all the “more” links on [https://www.quora.com/profile/Alan-Kay-11](https://www.quora.com/profile/Alan-Kay-11) (a lot of them), then did a little bit of F12 hacking to remove the top banner, then printed it to PDF.

For side by side reading, it’s probably also worth to look at:

- “The Early History of Smalltalk” (Alan Kay, 1993, on Brett Victor’s site): [The Early History Of Smalltalk](http://worrydream.com/EarlyHistoryOfSmalltalk)

- “The Evolution of Smalltalk: From Smalltalk-72 to Squeak” (Dan Ingalls): [https://smalltalkzoo.thechm.org/papers/EvolutionOfSmalltalk.pdf](https://smalltalkzoo.thechm.org/papers/EvolutionOfSmalltalk.pdf)

- and in fact the entire rest of The Smalltalk Zoo at the Computer History Museum, since it has Javascript in-browser reimplementations of historic Smalltalks via the “Lively Kernel”: [https://smalltalkzoo.thechm.org/](https://smalltalkzoo.thechm.org/)
