On 2010-04-10, at 9:08 AM, Stefan Marr wrote: > There are rumors, that this change is motived by technical reasons related to > multitasking. > I could imagine some nice tricks related to the efforts Apple is putting into > LLVM, to actually have a 'smart' C/C++ runtime system which allows to assess > what kind of activity profile an app is going to exhibit. > This is already hard enough with C, prohibiting any VM technology seems to be > a reasonable step, if they are actually going to employ any analysis > techniques to get their multitasking stuff 'right'. > > But this is pure speculation. > > In the light of Steve Job's remark: "We just shipped it on Saturday, and we > rested on Sunday." everything is possible, even that he is just going... > >>> http://www.macrumors.com/2010/04/09/fallout-from-apples-exclusion-of-flash-to-iphone-export-continues/ > The primary reason for the change, say sources familiar with Apple's plans, > is to support sophisticated new multitasking APIs in iPhone 4.0. The system > will now be evaluating apps as they run in order to implement smart > multitasking. It can't do this if apps are running within a runtime or are > cross compiled with a foreign structure that doesn't behave identically to a > native C/C++/Obj-C app. > > "[The operating system] can't swap out resources, it can't pause some threads > while allowing others to run, it can't selectively notify, etc. Apple needs > full access to a properly-compiled app to do the pull off the tricks they are > with this new OS," wrote one reader under the name Ktappe. > <<
Nonsense. An hour with some unix internals book and reading a bit about suspend/resume, and reflect on what happens when you sleep your unix based laptop shows there is no magic involved, just a bit of change to how Processes are managed. -- =========================================================================== John M. McIntosh <[email protected]> Twitter: squeaker68882 Corporate Smalltalk Consulting Ltd. http://www.smalltalkconsulting.com ===========================================================================
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ Pharo-project mailing list [email protected] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
