A pure prototype-based Object-Oriented programming language in the Smalltalk family, based on very simple concepts which allow efficient implementations.

Self uses trivial strong typing (much like Lisp): there is no "typecasting" backdoor to object representation, but there is no elaborate type hierarchy, just one unique static type.

This page is linked from: Agora   Caper   Cecil   Cel   Inheritance   Io   Java   Jecel   Merlin   Morphic   Object-Oriented   PL 101   Reflective Programming Languages   Sigil   Slate 101   Trotskyite Tunes   Unified