Aviva Directory » Computers & Internet » Programming » Self

The Self programming language began as a dialect of Smalltalk, and initially used as an experimental test system for language design, but it has since become a language in its own right.

Self was designed in 1986 by David Ungar and Randall Smith, while they were employed at the Palo Alto Research Center, then known as Xerox PARC. The goal of the language was to create state-of-the-art object-oriented programming language research. They moved to Stanford University, where they continued the development of Self, completing its first compiler in 1987. They decided to expand the project to develop an entire system for Self, rather than just the programming language.

The first public release was in 1990. Shortly afterward, the team moved to Sun Microsystems, where they continued development on the language. New releases were issued regularly until 1995 when Sun dumped Self in favor of JavaScript.

Now available under a BSD-License, its development stagnated until 2006 when version 4.3 was released. Additional versions were produced in 2010, 2014, and 2017.

Although Self is not among the better-known languages, it influenced Agora, Factor, Io, Lisaac, Lua, NewtonScript, REBOL, and Squeak.

The focus of this category is on the programming language called Self, including any of its versions or implementations. IDEs, editors, or other tools designed for facilitating programming in the language are appropriate for this category, as are any Self user groups, forums, tutorials, or guides.



Recommended Resources

Search for Self on Google, Bing, or Yahoo!