- Quick specs
- Price: Free
- Operating system: Mac OS X 10.0/10.1/10.2/10.3
- Date added: April 06, 2004
- Total Downloads: 10
- Downloads last week: 1
- See full specifications
- Average user rating: Be the first to rate this product!
Publisher's description
From OpenGL :Self is an object-oriented programming language and associated programming environment. It is close in spirit and semantics to Smalltalk:
* It is a pure object-oriented language, i.e., everything in the computational domain of Self is an object.
* Its syntax borrows heavily from Smalltalk.
* As in Smalltalk, variables are of unrestricted type.
* It uses blocks - objects which behave like procedures - to implement control structures.
* Programs are constructed incrementally within the programming environment. An exploratory style is encouraged. However, it differs from Smalltalk in several important respects. The principal force guiding the design of Self was the desire for simplicity and concreteness. This force is manifested thus:
* Self is considerably simpler than Smalltalk in syntax and semantics. More of the basic facilities in the Self system are implemented in Self, itself.
* Self has no classes. Instead a more direct object-based inheritance mechanism is provided. The programming environment facilitates direct manipulation, in which the programmer communicates with objects directly (or appears to), rather than applying "tools" to effect changes.
What's new in this version:
Self now runs under Mac OS 10.3 (Panther). Additionally, the Self source-level profiler has been resurrected. See the included release notes for a full list of changes.More popular Programming Software downloads
- 157 downloads 1. Grid
- 111 downloads 2. SMTP Client Deux
- 65 downloads 3. SHAZAM!
- 45 downloads 4. Forms To Go
- 32 downloads 5. NetBeans
- See all Programming Software downloads
User reviews
Write your own review Be the first one to review Self 4.2.1 and share your experience with the CNET community!
Submit your review
- See more CNET content tagged:
- OpenGL,
- Smalltalk,
- object-oriented,
- programming
Previous Versions:


