2011/12/13 Bernat Romagosa <tibabenfortlapalanca@gmail.com>
Hi all!
Stef, thanks a lot! Actually we've always tried to rather adapt the Scratch code to conform to Pharo, better than the other way around. In some cases this wasn't possible, but we've tried to keep Scat from touching core Pharo code as much as possible.
Francois, check out this shot for a preview of what our idea is (not functional at all, just a sketch!) http://i.imgur.com/ApJGd.png
Serge, the thing is that the code in Scratch is terribly bad... maintaining it is close to impossible. The project was coded by several different students with different coding styles and barely any Smalltalk experience. They took advantage of bugs in the old Squeak version used to build Scratch, and mixed view and controllers so hard one can barely distinguish them at all. We've made our best to get what we could to work in Pharo, but we never tried to make the code better.
You are definitively right Bernat, this is a good example that even in Smalltalk, this is possible to write nightmare code. As they planned to do the next version in flash, i guess they will even worst ;-) Thank you your good work ! -- Serge Stinckwich UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam Matsuno Laboratory, Kyoto University, Japan (until 12/2011) http://www.mechatronics.me.kyoto-u.ac.jp/ Every DSL ends up being Smalltalk http://doesnotunderstand.org/