Programming language · 1987

Self

Programming language.

Official site ›
Self logo
C++Written in
1987First released
David Ungar and Randall SmithDeveloper
dynamicTyping
Built fromInfluenced Self C++JavaScriptIo
RuntimeInfluence

What is Self written in?

Its runtime is implemented in C++ (well-documented).

Quick Facts

Designed by
David Ungar and Randall Smith
Developer
Stanford University
First released
1987
Typing
dynamic

About Self

Self is a programming language. It is a dynamically typed language. It supports object-oriented and prototype-based programming.

Self first appeared in 1987 and was designed by David Ungar and Randall Smith. Development is led by Stanford University.

How Self is implemented

In the Language Lineage dataset, its runtime is implemented in C++.

Self in the language family tree

Self drew on ideas from Smalltalk and went on to influence JavaScript and Io.

Sources: Wikipedia · Wikidata · Official site

Frequently Asked Questions

What language is Self written in?
Self is primarily implemented in C++. See the implementation section above for details and source references.
Which languages did Self influence?
Self influenced JavaScript, Io among others.
When was Self first released?
Self was first released in 1987. It was designed by David Ungar and Randall Smith.

Evidence Sources

Discover More

Embed this graph

Paste this iframe into any HTML page to show the Self relationship graph.

<iframe src="https://www.languagelineage.org/embed?lang=self" width="100%" height="500" loading="lazy" style="border:0" title="Self relationship graph"></iframe>

Please attribute the visualization to Language Lineage and link to the Self source record.

Explore Self in Graph →