I don't know whether anyone will provide a rationale for the contract language, but here's an interesting analysis of it:
http://daringfireball.net/2010/04/why_apple_changed_section_331 Apple makes a lot of smart calls that seem stupid or selfish at first. A number of folks on Twitter have jumped on this contract language as a stupid and/or selfish call. I just don't know. Steve Ross On Apr 9, 2010, at 10:23 PM, Matthew Winter wrote: > > Hi, > > I asked the same question via Twitter, however I do not expect to get an > answer at this stage. > > If my understanding is correct about why Apple has done this, in that it is > more due to "the need to support the 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." > > Then based on this, I see no reason why they should not let MacRuby be > blessed as this essentially is making use of the same Objective-C runtime and > API's. > > There are now quite a few ways to develop apps for the iPhone & iPad that do > not involve Obj-C. I wonder if it is just the case of recompiling the base > libraries or making the base libraries aware of Apple's multitasking needs, > and then for each to be blessed by Apple, or am I being way to optimistic > that this will happen. > > Regards > Matthew Winter > > > On 10/04/2010, at 11:37 AM, Rich Morin wrote: > >> I suspect that no Apple employee will be able to comment on >> this, but I _really_ hope MacRuby will be among the blessed >> languages for the iPad, etc. >> >> -r >> -- _______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel