3 ms·
> I think the reason why there aren't more alternative languages, is that right now Apple is completely arbitrary about accepting a language/environment or not.
by chc 14y ago
> I think the reason why there aren't more alternative languages, is that right now Apple is completely arbitrary about accepting a language/environment or not. The fact that one still has RubyMotion, eero, MonoTouch, and a host of others, despite their original stance of no is a nice circumstance.
Well, it's a little more than "those exist despite Apple's original stance." Apple explicitly changed its rules to eliminate that restriction in response to developers' feedback.
> Your mind is stuck on "less/more permissive." What I'm asking for is "more explicit" and as a consequence an element of commitment. As it stands now, it's arbitrary, and Apple can just say no in the future.
Ah, I think this might be where we are seeing things differently. Apple very clearly changed its rules to allow alternative languages, which means it's "supported right now," which I view as close to the maximal level of commitment one can get from Apple about anything. I don't feel like something more formal would indicate more of a commitment. Apple could change its rules to disallow alternative languages tomorrow; it could also do the same thing the day after it set down standards for alternative languages.
After how abruptly Apple cut off Carbon and Java developers, killed development on the Objective-C garbage collector almost as soon as it was released, deprecated the garbage collector shortly after the App Store was released (meaning that GC apps were then banned from the store) and axed Rosetta after just two OS updates, I've come to realize that Apple has absolutely no qualms about changing its mind no matter how explicitly it supported something yesterday.