Download List

Project Description

Given a collection of Self objects, Guru produces an equivalent set of objects in which there is no duplication of methods or certain types of expressions. To achieve this, it creates a replacement inheritance hierarchy and methods for factoring out expressions. The central motivation is that as systems evolve the design can deteriorate. Automatically refactoring a system can help a programmer restructure the system to reverse any deterioration. Guru has been developed in and for the object-centric language Self.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2003-06-10 12:57
0.2

Tags: Initial freshmeat announcement

Project Resources