Self Dormant
Self
KindProgramming language
Appeared1987
StatusDormant
CreatorDavid Ungar & Randall Smith / Stanford & Sun
FamilySmalltalk
Sourceselflanguage.org ↗
Objects without classes — prototype inheritance and the JIT techniques (maps, polymorphic inline caches) that later made JavaScript fast.
1960198020002020
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.