Self is a object-oriented programming language. It has a syntax is similar to Smalltalk but uses prototypes and delegation instead of classes and inheritance. The original Self system was developed by Sun Microsystems and Stanford University. Self4Linux is a port of the Self system to Linux.
Genetic Algorithm in Squeak is a genetic algorithm framework that implements the operation of selection, mutation, and crossing-over. Memetic-algorithm capabilities were added through an implementation of a local search based on hill climbing and dynamic hill climbing. Mutation operations are based on random gaussian-like distribution, so small adjustments are more likely than drastic ones. Selection is implemented with Tournament or with Roulette Wheel and Elite, in Roulette Wheel you can chose Sigma Fitness Scaling or Linear Fitness Scaling. The modelling capabilities of Smalltalk and the visualization an development capabilities of Squeak were exploited, and priorized in spite of the apparently low performance of both Smalltalk and Squeak.