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

Reply via email to