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.

All labels observed (14)

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 (56)

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