On 20.10.2008, at 23:44, Antony Blakey wrote:


And there must be some context behind wanting to remove eToys/ BookMorph. Is it obsolete/unused? Is it used only by a class of user that you explicitly don't wish to target?


eToys is, implementation wise, not written very cleanly. The implementors of etoys always knew 100% that "this hack is the last, then we rewrite everything". If you
do that for 10 years, hmm, it shows in code quality.

EToys, the one on the OLPC, is based on 3.8 plus *many* changes. Etoys will never be based on 3.9 or 3.10. Thus the etoys in 3.10 (or pharo) would be a fork indpependend
of the main eToy branch. Nobody would be interested in maintaining that.

But seriously, look at the code. It's a nice example for many things. For example: the prototype will be the product. Or: Never plan to redo everything. You will not. It kind of validates the idea that *evolution* is the most important property of software, and if we want to make progress, supporting evolution is *the* thing to do. The next revolution in software will be a system that supports evolution.

Etoys + the support are maybe (conservative estimate) 100.000 of 280.000 lines of code in Pharo. Just imagine how much less maintance, less bugs and in general
cleaner architecture we will have.

        Marcus

--
Marcus Denker  --  [EMAIL PROTECTED]
http://www.iam.unibe.ch/~denker


_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to