Self
E131732
Self is a prototype-based, object-oriented programming language that pioneered many concepts later adopted by languages like JavaScript and ECMAScript.
All labels observed (1)
| Label | Occurrences |
|---|---|
| Self canonical | 2 |
How this entity was disambiguated
This entity first appeared as the object of triple T1159991 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
Target entity: Self Context triple: [ECMAScript, influencedBy, Self]
-
A.
You
"You" refers to the collective community of internet users whose user-generated content and online collaboration transformed media, culture, and communication in the digital age.
-
B.
Self-stryt
Self-stryt is a didactic literary work by the Dutch poet and moralist Jacob Cats, reflecting his characteristic blend of moral instruction and everyday wisdom.
-
C.
Self Portrait
"Self Portrait" is a 1970 double album by Bob Dylan that marked a controversial and stylistically eclectic turn in his career, featuring covers, live recordings, and a more polished, country-influenced sound.
-
D.
Conversations with Myself
Conversations with Myself is a collection of Nelson Mandela’s personal letters, diaries, and reflections that offers an intimate insight into his life, thoughts, and struggle against apartheid.
-
E.
My Life
"My Life" is the political autobiography of Russian revolutionary Leon Trotsky, recounting his role in the Bolshevik movement, the Russian Revolution, and his subsequent exile.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: Self Target entity description: Self is a prototype-based, object-oriented programming language that pioneered many concepts later adopted by languages like JavaScript and ECMAScript.
-
A.
You
"You" refers to the collective community of internet users whose user-generated content and online collaboration transformed media, culture, and communication in the digital age.
-
B.
Self-stryt
Self-stryt is a didactic literary work by the Dutch poet and moralist Jacob Cats, reflecting his characteristic blend of moral instruction and everyday wisdom.
-
C.
Self Portrait
"Self Portrait" is a 1970 double album by Bob Dylan that marked a controversial and stylistically eclectic turn in his career, featuring covers, live recordings, and a more polished, country-influenced sound.
-
D.
Conversations with Myself
Conversations with Myself is a collection of Nelson Mandela’s personal letters, diaries, and reflections that offers an intimate insight into his life, thoughts, and struggle against apartheid.
-
E.
My Life
"My Life" is the political autobiography of Russian revolutionary Leon Trotsky, recounting his role in the Bolshevik movement, the Russian Revolution, and his subsequent exile.
- F. None of above. chosen
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf |
object-oriented programming language
ⓘ
programming language ⓘ prototype-based programming language ⓘ |
| category |
experimental programming language
ⓘ
research programming language ⓘ |
| designedBy |
David Ungar
ⓘ
Randall B. Smith ⓘ |
| developedAt |
Stanford University
ⓘ
Sun Microsystems ⓘ
surface form:
Sun Microsystems Laboratories
Xerox PARC ⓘ |
| documentation | Self Handbook ⓘ |
| executionModel | interpreted with optimizing compilation ⓘ |
| firstAppeared | late 1980s ⓘ |
| hasFeature |
closures
ⓘ
delegation-based inheritance ⓘ dynamic typing ⓘ first-class objects ⓘ graphical programming environment ⓘ just-in-time compilation (in later implementations) ⓘ lexical scoping ⓘ message passing ⓘ morphic user interface ⓘ prototypes instead of classes ⓘ uniform object model ⓘ |
| hasImplementation |
Self VM
ⓘ
Self graphical environment ⓘ |
| influenced |
ECMAScript
ⓘ
Io (programming language) ⓘ JavaScript ⓘ Lua ⓘ
surface form:
Lua (through prototype ideas)
NewtonScript ⓘ Squeak programming system ⓘ
surface form:
Squeak (user interface ideas)
|
| influencedBy |
Lisp programming language
ⓘ
surface form:
Lisp
Smalltalk ⓘ |
| license | open source ⓘ |
| memoryManagement | automatic garbage collection ⓘ |
| notableConcept |
everything is an object
ⓘ
incremental, live programming environment ⓘ mirrors for reflection ⓘ slots as state and behavior holders ⓘ worlds for exploratory programming ⓘ |
| operatingSystem | Unix-like systems ⓘ |
| paradigm |
object-oriented
ⓘ
prototype-based ⓘ |
| targetAudience |
object-oriented programming researchers
ⓘ
researchers in programming languages ⓘ |
| typingDiscipline | dynamic typing ⓘ |
| website | http://selflanguage.org/ ⓘ |
How these facts were elicited
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Subject: Self Description of subject: Self is a prototype-based, object-oriented programming language that pioneered many concepts later adopted by languages like JavaScript and ECMAScript.
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.