Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

Smalltalk

Object-Oriented Language

Smalltalk is a purely object oriented programming language originally created in the 1970s for educational use in constructionist learning, and later used in business. It was created at Xerox PARC by Learning Research Group scientists including Alan Kay, Dan Ingalls and Adele Goldberg; Smalltalk-80 was the first variant made available outside PARC, shared in 1981 with Tektronix, Hewlett-Packard, Apple and DEC. Its design, in which everything is an object, is the other parent, beside Simula, of the object oriented mainstream. This description is adapted from Wikipedia contributors under CC BY-SA 4.0; changes were made. https://creativecommons.org/licenses/by-sa/4.0/

Facts
First Released
1980 1
Created during the 1970s at Xerox PARC; Smalltalk-80 was the first variant available outside PARC, shared for review in 1981.
Paradigm
Purely object oriented 1
Significance
The purely object oriented language from Xerox PARC whose design shaped virtually all object oriented languages that came after it. 1
Connections

Associated With

The purely object oriented language; the Smalltalk origin account of the paradigm is the other side of the debated origin this atlas records on the OOP entity.

Source Wikipedia: Smalltalk

In Field

Influenced

Source Wikipedia: Objective-C
Source Wikipedia: Ruby (programming language)
Self, Programming Languages

"Self began as a dialect of Smalltalk, being dynamically typed and using just-in-time compilation (JIT) with the prototype-based approach to objects." en.wikipedia.org/wiki/Self_(programming_language)

Influenced By

Source Wikipedia: Object-oriented programming
Source Wikipedia: Simula

Invented By

Alan Kay, Pioneers

Kay led the development at Xerox PARC; the language was created by the Learning Research Group, including Dan Ingalls and Adele Goldberg.

Source Wikipedia: Alan Kay

Predecessor Of

Sources
1. Wikipedia: Smalltalk
Wikimedia Foundation
  • Opening and History sections
    Smalltalk is a purely object-oriented programming language that was originally created in the 1970s for educational use, specifically for constructionist learning, but later found use in business.
  • History section
    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.
  • Associated With: Object Oriented Programming, Opening section
    Smalltalk is a purely object-oriented programming language that was originally created in the 1970s for educational use, specifically for constructionist learning, but later found use in business.
View the Source
Wikipedia: Simula
WikipediaInfluenced By: Simula, History section
Quote, Influenced By: Simula, History section
Simula was influential in the development of Smalltalk and later object-oriented programming languages.
View the Source
Wikipedia: Alan Kay
Wikimedia FoundationInvented By: Alan Kay, Introduction
Quote, Invented By: Alan Kay, Introduction
There he also led the development of the influential object-oriented programming language Smalltalk
View the Source
Wikipedia: Object-oriented programming
WikipediaInfluenced By: Object Oriented Programming, History
Quote, Influenced By: Object Oriented Programming, History
would go on to create Smalltalk, an influential OOP language
View the Source
Wikipedia: Ruby (programming language)
Wikimedia FoundationInfluenced: Ruby, Semantics and philosophy section
Quote, Influenced: Ruby, Semantics and philosophy section
According to the creator, Ruby was influenced by Perl, Smalltalk, Eiffel, Ada, BASIC, and Lisp.
View the Source
Wikipedia: Objective-C
Wikimedia FoundationInfluenced: Objective-C, Syntax section
Quote, Influenced: Objective-C, Syntax section
Smalltalk-style message passing (messaging) to the C programming language
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.