Stories
Slash Boxes
Comments

SoylentNews is people

Submission Preview

Link to Story

The Xerox Alto, Smalltalk, and rewriting a running GUI

Accepted submission by owl at 2025-06-10 02:56:49
Software
https://www.righto.com/2017/10/the-xerox-alto-smalltalk-and-rewriting.html [righto.com]

We succeeded in running the Smalltalk-76 language on our vintage Xerox Alto; this blog post gives a quick overview of the Smalltalk environment. One unusual feature of Smalltalk is you can view and modify the system's code while the system is running. I demonstrate this by modifying the scrollbar code on a running system.

Smalltalk is a highly-influential programming language and environment that introduced the term "object-oriented programming" and was the ancestor of modern object-oriented languages.1 The Alto's Smalltalk environment is also notable for its creation of the graphical user interface with the desktop metaphor, icons, scrollbars, overlapping windows, popup menus and so forth. When Steve Jobs famously visited Xerox PARC, the Smalltalk GUI inspired him on how the Lisa and Macintosh should work.


Original Submission