On Mar 10, 2010, at 10:56 PM, John M McIntosh wrote:
On 2010-03-10, at 1:20 PM, Stéphane Ducasse wrote:
Hi john BTW did you say that to the scratch people? May be you should mention that to etoyers and squeakers too. May be etoy could run on iPhone/iPad?
Ah, ok I'll send a note to John Maloney then so he understands the side effects of ESUG funding. There isn't a technical reason *why* eToys couldn't run on an iPad. I can't speak for performance, or issues about approval tho. Plus you need to port the ogg plugin, and as always how does the software engineer get paid?
Ok fair.
We are happy to get scratch further too. I heard rumors that they would rewrite everything in another language so the iphone and ipad support may be the best way to keep them in smalltalk. I hope.
They have done work with Java, and I believe Flash. Unfortunately the 400 kilogram gorilla in the room (Apple) has managed to choose neither,
:) send him banana to compliment him :)
which then makes it rough for them to work with the iPad.
I have a question. I could not try yet (I asked mariano to play with an ipod touch and we will buy an ipad) is scratch working ok from a speed point of view on an ipod touch?
Some projects are good, some are poor. John Maloney sent me some graphic test cases. We see a full background frame takes Squeak about 80 ms to render to the Squeak Display form, for a sprite it's about 32 milliseconds. The time taken to take the Squeak Display form and splash on the glass is near zero. A few hours last night spent fiddling with compiler magic and other things showed the current setting I'm using are optimal. 60%+ of the time is in copyLoop anyway.
So it's all about optimization in the Smalltalk code.
Ok we should continue pushing that.
Rumour is an iPad is much faster.
-- =========================================================================== John M. McIntosh <johnmci@smalltalkconsulting.com> Twitter: squeaker68882 Corporate Smalltalk Consulting Ltd. http://www.smalltalkconsulting.com ===========================================================================