Smalltalk

E61024

Smalltalk is an influential object-oriented, dynamically typed programming language and environment known for pioneering many concepts in modern software development, including graphical user interfaces and integrated development environments.

AI illustration

How this image was made

AI-generated illustration of Smalltalk

This AI-generated illustration was produced by black-forest-labs/FLUX.2-dev (1024x1024) from a prompt written by openai/gpt-oss-120b from the entity's label + description.

Prompt

Generate an image of Smalltalk (Smalltalk is an influential object-oriented, dynamically typed programming language and environment known for pioneering many concepts in modern software development, including graphical user interfaces and integrated development environments.)

All labels observed (16)

How this entity was disambiguated

Statements (68)

Predicate Object
instanceOf dynamically typed programming language ⓘ
integrated development environment ⓘ
object-oriented programming language ⓘ
programming language ⓘ
designedBy Adele Goldberg ⓘ
Alan Kay ⓘ
Dan Ingalls ⓘ
developer Xerox PARC ⓘ
executionModel virtual machine ⓘ
firstAppeared 1970s ⓘ
hasFeature automatic garbage collection ⓘ
blocks (closures) ⓘ
class browser ⓘ
dynamic typing ⓘ
everything is an object ⓘ
graphical user interface ⓘ
image-based persistence ⓘ
integrated development environment ⓘ
live coding ⓘ
message sending instead of function calls ⓘ
reflection ⓘ
hasSyntax minimal keyword-based syntax ⓘ
influenced C# ⓘ
Dart ⓘ
GemStone/S ⓘ
Groovy ⓘ
Java ⓘ
Lua ⓘ
Objective-C ⓘ
Pharo ⓘ
Python ⓘ
Ruby ⓘ
Scala ⓘ
Self ⓘ
Squeak ⓘ
VisualAge Smalltalk ⓘ
influencedBy Lisp ⓘ
Simula ⓘ
license varies by implementation ⓘ
notableConcept graphical user interface ⓘ
integrated development environment ⓘ
live object inspection ⓘ
model–view–controller (MVC) ⓘ
notableImplementation Cincom Smalltalk ⓘ
linked to: VisualWorks

Dolphin Smalltalk ⓘ
linked to: Smalltalk

GNU Smalltalk ⓘ
GemStone/S ⓘ
IBM VisualAge Smalltalk ⓘ
ObjectStudio ⓘ
Pharo Smalltalk ⓘ
Squeak Smalltalk ⓘ
VA Smalltalk ⓘ
linked to: VisualWorks

VisualWorks ⓘ
notableVersion Smalltalk-72 ⓘ
linked to: Smalltalk

Smalltalk-76 ⓘ
linked to: Smalltalk

Smalltalk-80 ⓘ
linked to: Smalltalk
paradigm message-passing ⓘ
object-oriented programming ⓘ
reflective programming ⓘ
standardizedAs Smalltalk-80 ⓘ
linked to: Smalltalk
supports concurrency in some implementations ⓘ
exception handling ⓘ
metaclasses ⓘ
multiple inheritance via mixins in some dialects ⓘ
typingDiscipline dynamic typing ⓘ
usedFor commercial software development ⓘ
education ⓘ
research ⓘ

How these facts were elicited

Referenced by (90)

Full triples — surface form annotated when it differs from this entity's canonical label.

Java → influencedBy → Smalltalk ⓘ
Ruby → influencedBy → Smalltalk ⓘ
Dart → influencedBy → Smalltalk ⓘ
Alan Kay → knownFor → Smalltalk programming language ⓘ
linked to: Smalltalk
Alan Kay → notableWork → Smalltalk-72 ⓘ
linked to: Smalltalk
Alan Kay → notableWork → Smalltalk-76 ⓘ
linked to: Smalltalk
Alan Kay → notableWork → Smalltalk-80 ⓘ
linked to: Smalltalk
Objective-C → influencedBy → Smalltalk ⓘ
Yukihiro Matsumoto → influencedBy → Smalltalk ⓘ
Xerox PARC → developed → Smalltalk programming language ⓘ
linked to: Smalltalk
Smalltalk → notableVersion → Smalltalk-72 ⓘ
linked to: Smalltalk
Smalltalk → notableVersion → Smalltalk-76 ⓘ
linked to: Smalltalk
Smalltalk → notableVersion → Smalltalk-80 ⓘ
linked to: Smalltalk
Smalltalk → standardizedAs → Smalltalk-80 ⓘ
linked to: Smalltalk
Smalltalk → notableImplementation → Dolphin Smalltalk ⓘ
linked to: Smalltalk
Simula → influenced → Smalltalk ⓘ
Groovy → influencedBy → Smalltalk ⓘ
Xerox Star system → influencedBy → Smalltalk environment ⓘ
linked to: Smalltalk
Xerox Alto → softwareIncluded → Smalltalk programming environment ⓘ
subject linked to: Alto personal computer
linked to: Smalltalk
Lisp → influenced → Smalltalk ⓘ
subject linked to: Lisp programming language
Self → influencedBy → Smalltalk ⓘ
Strongtalk → programmingLanguage → Smalltalk ⓘ
Strongtalk → basedOn → Smalltalk-80 ⓘ
linked to: Smalltalk
Adele Goldberg → knownFor → Smalltalk programming language ⓘ
linked to: Smalltalk
Adele Goldberg → contributedTo → Smalltalk-72 ⓘ
linked to: Smalltalk
Adele Goldberg → contributedTo → Smalltalk-76 ⓘ
linked to: Smalltalk
Adele Goldberg → contributedTo → Smalltalk-80 ⓘ
linked to: Smalltalk
Adele Goldberg → coDeveloperOf → Smalltalk-80 ⓘ
linked to: Smalltalk
Adele Goldberg → coAuthorOf → Smalltalk-80: The Language and Its Implementation ⓘ
linked to: Smalltalk
Adele Goldberg → coAuthorOf → Smalltalk-80: The Interactive Programming Environment ⓘ
linked to: Smalltalk
Adele Goldberg → coAuthorOf → Smalltalk-80: Bits of History, Words of Advice ⓘ
linked to: Smalltalk
Kent Beck → languageUsed → Smalltalk ⓘ
Richard Helm → influencedBy → Smalltalk community ⓘ
linked to: Smalltalk
Brad Cox → influencedBy → Smalltalk ⓘ
Objective-C runtime → relatedTo → Smalltalk message passing model ⓘ
linked to: Smalltalk
Ultraísta → hasMusicVideoFor → Smalltalk ⓘ
Yukihiro Matsumoto → influencedBy → Smalltalk ⓘ
subject linked to: Matz
Dan Ingalls → notableWork → Smalltalk ⓘ
Dan Ingalls → notableWork → Smalltalk-72 ⓘ
linked to: Smalltalk
Dan Ingalls → notableWork → Smalltalk-80 ⓘ
linked to: Smalltalk
Dan Ingalls → programmingLanguageDesigned → Smalltalk-72 ⓘ
linked to: Smalltalk
Pharo Smalltalk → inspiredBy → Smalltalk ⓘ
GemStone/S → supportsLanguage → Smalltalk ⓘ
GemStone/S → writtenIn → Smalltalk ⓘ
VisualWorks → programmingLanguage → Smalltalk ⓘ