Self (programming language)

GPTKB entity

Statements (33)
Predicate Object
gptkbp:instanceOf gptkb:programming_language
gptkbp:category dynamically typed programming language
object-oriented programming language
prototype-based programming language
gptkbp:designedBy gptkb:Randall_Smith
gptkb:David_Ungar
gptkbp:firstAppearance 1987
https://www.w3.org/2000/01/rdf-schema#label Self (programming language)
gptkbp:implementedIn gptkb:C++
gptkbp:influenced gptkb:JavaScript
gptkb:Squeak
gptkb:Lua
gptkb:Io_(programming_language)
gptkb:NewtonScript
gptkbp:influencedBy gptkb:Smalltalk
gptkb:Scheme
gptkbp:latestReleaseVersion 2022.1
gptkbp:license gptkb:MIT_License
gptkbp:notableFeature everything is an object
incremental compilation
delegation-based inheritance
dynamic inheritance
graphical programming environment
no classes, only prototypes
gptkbp:operatingSystem Cross-platform
gptkbp:paradigm object-oriented programming
prototype-based programming
gptkbp:sourceModel open source
gptkbp:typingDiscipline dynamic
gptkbp:website http://selflanguage.org/
gptkbp:bfsParent gptkb:Smalltalk-72
gptkb:Smalltalk-76
gptkbp:bfsLayer 5