Self


A small, dynamically-typed object-oriented language, based on prototypes and delegation. Objects may inherit state, and dynamically change their patterns of inheritance. Threads. Pure object-orientation

"Self: The Power of Simplicity", David Ungar et al, SIGPLAN Notices 22(12):227-242 (OOPSLA '87) (Dec 1987).

First implemented: Craig Chambers, 1991 ("Self-91").


Version: 3.0

Also known as Self-93. In C++ and Self