Self (programmeertaal)
programmeertaal
Self is een objectgeoriënteerde programmeertaal met prototype-based inheritance (prototype-gebaseerde overerving). Self werd met name ontworpen en gebruikt voor academische doeleinden op het gebied van onderzoek naar het ontwerpen en implementeren van programmeertalen.
Self | ||||
---|---|---|---|---|
Paradigma | Prototype-gebaseerd programmeren, objectgeoriënteerd programmeren | |||
Verschenen | 1987 (36 jaar) | |||
Ontworpen door | David Ungar, Randall Smith | |||
Ontwikkeld door | David Ungar, Randall Smith, Stanford-universiteit, Sun Microsystems | |||
Huidige versie | Self 2024.1[1] | |||
Typesysteem | dynamisch typesysteem, sterke typering | |||
Beïnvloed door | Smalltalk | |||
Invloed op | Newtonscript, JavaScript, Io, Squeak, Lua | |||
Besturingssysteem | Multiplatform | |||
Website | selflanguage.org | |||
|
Self werd ontworpen door David Ungar en Randall Smith in 1986/87 en publiek gemaakt in 1990. De taal is vooral bekend geworden als inspiratiebron voor JavaScript.
Hello World
bewerkenEen Hello world-programma in Self:
(| "Hello World in Self" hello = (| | 'Hello World!' print) |)
Zie ook
bewerkenExterne link
bewerken- (en) Officiële website
Bronnen, noten en/of referenties