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