I would say, that's the only way how morphs should animate themselves. Because if you do it otherwise (like in a loop), then you pausing a rest of processing, blocking UI etc and this is not good.
I agree, but the above code does not have that problem. In fact it works pretty well, i.e. when the system is busy/slow it just sets the end state of the animation.
A good example for morphs animation is bouncing atoms. But i'm not sure if it still residing in pharo images.
Now if somebody is looking for an interesting project I would suggest to implement CoreAnimation clone (http://en.wikipedia.org/wiki/Core_Animation). CoreAnimation is a beautiful and powerful object-oriented animation system for Cocoa. It should be strait forward to port the API, because Cocoa is essentially a nice implementation of Morphic.
Thanks for the pointer. I really think that we should start to move and have sexy new stuff. I hope that soon we will be done with the basic infrastructure of Pharo (file, collection, compiler...) so that we can do more fun stuff
Lukas
-- Lukas Renggli www.lukas-renggli.ch