The evolution of Smalltalk: From Smalltalk-72 through Squeak

7Citations
Citations of this article
43Readers
Mendeley users who have this article in their library.

Abstract

This paper presents a personal view of the evolution of six generations of Smalltalk in which the author played a part, starting with Smalltalk-72 and progressing through Smalltalk-80 to Squeak and Etoys. It describes the forces that brought each generation into existence, the technical innovations that characterized it, and the growth in understanding of object-orientation and personal computing that emerged. It summarizes what that generation achieved and how it affected the future, both within the evolving group of developers and users, and in the outside world. The early Smalltalks were not widely accessible because they ran only on proprietary Xerox hardware; because of this, few people have experience with these important historical artifacts. To make them accessible, the paper provides links to live simulations that can be run in present-day web browsers. These simulations offer the ability to run pre-defined scripts, but also allow the user to go off-script, browse the details of the implementation, and try anything that could be done in the original system. An appendix includes anecdotal and technical aspects of how examples of each generation of Smalltalk were recovered, and how order was teased out of chaos to the point that these old systems could be brought back to life.

References Powered by Scopus

Recursive functions of symbolic expressions and their computation by machine, Part I

828Citations
N/AReaders
Get full text

Self: The Power of Simplicity

417Citations
N/AReaders
Get full text

EFFICIENT IMPLEMENTATION OF THE SMALLTALK-80 SYSTEM.

364Citations
N/AReaders
Get full text

Cited by Powered by Scopus

Time-Awareness in Object Exploration Tools: Toward in Situ Omniscient Debugging

5Citations
N/AReaders
Get full text

The essence of live coding: Change the program, keep the state!

3Citations
N/AReaders
Get full text

Exploring modal locking in window manipulation: Why programmers should stash, duplicate, split, and link composite views

1Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Ingalls, D. (2020). The evolution of Smalltalk: From Smalltalk-72 through Squeak. Proceedings of the ACM on Programming Languages, 4(HOPL). https://doi.org/10.1145/3386335

Readers over time

‘20‘21‘22‘23‘24‘250481216

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 7

39%

Lecturer / Post doc 6

33%

Researcher 3

17%

Professor / Associate Prof. 2

11%

Readers' Discipline

Tooltip

Computer Science 13

76%

Business, Management and Accounting 2

12%

Design 1

6%

Neuroscience 1

6%

Article Metrics

Tooltip
Mentions
References: 2

Save time finding and organizing research with Mendeley

Sign up for free
0