Skip to content
◈ALB Atlas

Self Dormant

Self
KindProgramming language
Appeared1987
StatusDormant
CreatorDavid Ungar & Randall Smith / Stanford & Sun
FamilySmalltalk

Objects without classes — prototype inheritance and the JIT techniques (maps, polymorphic inline caches) that later made JavaScript fast.

Descended from Smalltalk
Succeeded by JavaScript
Descendants JavaScript
Influenced REBOL Io Factor

Ungar and Smith's Self (1987) — Sun/Stanford — removed classes from OOP entirely: prototype-based delegation, slots, and the adaptive JIT (the ancestor of V8's HotSpot techniques).\n\nJavaScript's prototype model descends from it directly; the JIT research it seeded made modern VMs possible.