This new group blog has been added to, so welcome to everyone reading it!

For those of you not familiar with Self, it is  a prototype-based dynamic object-oriented programming language in the Smalltalk family with an environment and virtual machine centered around the principles of simplicity, uniformity, concreteness, and liveness.

Self includes a programming language, a collection of objects defined in the Self language, and a programming environment built in Self for writing Self programs. The language and environment attempt to present objects to the programmer and user in as direct and physical a way as possible. The system uses the prototype-based style of object construction.

It is currently being reinvigorated with a new release – including a Linux version – and is Open Source under a BSD-like licence.

This blog has been set up as a central place for information on the development of Self and for discussion of Self matters by the Self and Smalltalk communities, so please join us at or on our mailing list.