Skip to content
Smalltalk

File:Smalltalk_Balloon.svg · Wikimedia Commons · See Wikimedia Commons

EntityQ235086· pop 50· linked from 671 articles

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. 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.

Key facts

Programming language.name
Smalltalk
Programming language.logo
Smalltalk Balloon.svg
Programming language.logo size
150px
Programming language.paradigm
Object-oriented
Programming language.designer
Adele Goldberg, Dan Ingalls, Alan Kay
Programming language.developer
Peter Deutsch, Adele Goldberg, Dan Ingalls, Ted Kaehler, Alan Kay, Diana Merry, Scott Wallace and Xerox PARC
Programming language.released
(development begun 1969)
Programming language.latest release version
Smalltalk-80 version 2
Programming language.typing
objects, but in some implementations, strong or dynamic
Programming language.scope
Lexical (static)
Programming language.programming language
Smalltalk
Programming language.platform
Xerox Alto (74181)
Programming language.implementations
Amber, Dolphin Smalltalk, GemStone/S, GNU Smalltalk, Pharo, Smalltalk/X, Squeak, Cuis Smalltalk, VA Smalltalk, VisualWorks
Programming language.influenced by
Lisp, Simula, Euler, IMP, Planner, Logo, Sketchpad, ARPAnet, Burroughs B5000
Programming language.influenced
AppleScript, Common Lisp Object System, Dart, Dylan, Erlang, Etoys, Go, Groovy, Io, Ioke, Java, Lasso, Logtalk, Newspeak, NewtonScript, Object REXX, Objective-C, PHP 5, Python, Raku, Ruby, Scala, Scratch, Self, Swift
Programming language.operating system
Cross-platform (multi-platform)
Programming language.wikibooks
Smalltalk
Programming language.website
hide

via Wikipedia infobox

Wikidata facts

Show 4 more facts
Commons category
Smalltalk (programming language)
software version identifier
ANSI Smalltalk
inception
1972-00-00
file extension
st
Sources (8)

via Wikidata · CC0

~55 min read

Article

32 sections
Contents
  • History
  • Influences
  • Object-oriented programming
  • Reflection
  • Syntax
  • Literals
  • Variable declarations
  • Assignment
  • Messages
  • Expressions
  • Code blocks
  • Control structures
  • Classes
  • Methods
  • Instantiating classes
  • Integrated Development Environment
  • Browser
  • Workspace
  • Transcript
  • Inspector
  • Notifier/Debugger
  • Hello World example
  • Image-based persistence
  • Level of access
  • Just-in-time compilation
  • List of implementations
  • <!--If this subsection is renamed, leave an {{anchor|OpenSmalltalk}} to it -->OpenSmalltalk
  • Others
  • See also
  • References
  • Further reading
  • External links

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. 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. These objects intercommunicate by passing of messages, via an intermediary virtual machine environment (VM). A relatively small number of objects, called primitives, are not amenable to live redefinition, sometimes being defined independently of the Smalltalk programming environment.

Gallery (19)

Connections

Categories