SELF Programming Language Help For Students

Introduction to Self

Self is a prototype-based dynamic object-oriented language, environment, and virtual machine centred 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. Self contains a user interface and programming environment designed for “serious” programming, enabling the programmer to create and modify objects entirely within the environment, and then save the object into files for distribution purposes.

Example: Hello World!

 'Hello, world!' print.

 

Compiler Download

To get started, see Download and install Self and follow the instructions.