Self is a high-level object-oriented programming language based on the concept of prototypes rather than classes. Self began as a variant of the language Smalltalk, adding prototype-based execution, and was developed at Xerox PARC in the mid-1980s and later at Stanford University and Sun Microsystems. Self's development environment pioneered numerous techniques including just-in-time compilation and polymorphic inline caching, which have since become standard implementation techniques for the Java virtual machine and other dynamic language runtimes.
Facts
First Released ParadigmObject-oriented, prototype-based 1 SignificancePioneered just-in-time compilation techniques later used in Java's HotSpot and inspired NewtonScript and JavaScript 1 Self
Filter Results1 entry
Connections
Influenced
JavaScript's own infobox lists Self among its influences (alongside Java, Scheme, AWK, HyperTalk). en.wikipedia.org/wiki/JavaScript
Influenced By
"Self began as a dialect of Smalltalk, being dynamically typed and using just-in-time compilation (JIT) with the prototype-based approach to objects." en.wikipedia.org/wiki/Self_(programming_language)
Sources
1. Self (Wikipedia)
Infobox, First appeared
first appeared
Lead paragraph
Self is a general-purpose, high-level, object-oriented programming language based on the concept of prototypes
History and influence
Self also inspired a number of languages based on its concepts. Most notable, perhaps, were NewtonScript for the Apple Newton and JavaScript used in all modern browsers.
View the SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.