Hello, Lua. (Apple opens door to interpreters on iOS devices)
appleoutsider.com
appleoutsider.com
You need permission from Apple on an application by application basis. Interpreted code is to be used in a "minor way" for "minor features". Thus, writing an entire iOS app in an interpreted language (such as Lua) does not seem likely to be allowed.
I'm not a lawyer though. Of course, Apple is fickle and contradicts itself often. Indeed, I would not be surprised to find Titanium gets free reign and Corona does not, or vice versa.
Indeed, this is pretty much specifically tailored towards games (which are scripted using e.g. Lua but not entirely written in it) or things like emulators.
Apparently, Apple has decided to go over Jobs's dislike for games and let them grow further on the platform.
Sinclair is disgusted that his amazing machine is popular because of pointless games and Chris Curry is depressed because his machine has so few games and so becomes more niche.
Funny how history repeats itself
Imagine Half Life without 3d graphics
It'd probably a fair bit like this:
http://doom.chaosforge.org/Ascii Dreams Roguelike of the Year 2009
For what it's worth I meant it in the sense that euccastro pointed out. Not that this particular change made things worse, but that entering into a deal which one of the parties can arbitrarily change doesn't make for the stablest of work environments.
So does this 100% clear the way to use tools like Unity or Appcelerator? I'm particularly interested in Appcelerator (starting a droid/iPhone app in a few weeks) and there isn't a clear statement on their website about this change.
Update: I've emailed appcelarator about this change and requested clarification; I'll update again when I hear back.
Update 2: still no word from Appcelerator. I've spent some time digging through their forums and I think they just don't know what's going on either. It seems like they are just waiting to see what happens today when people start to submit iOS 4 Apps. I guess we'll know the answer becaus of this either way, hopefully soon.
They already exist and are specifically forbidden by the license (or were last time I checked): the previous update added the requirements that applications be originally written in a supported language, forbidding the usage of a cross-compiler.
Now I'm guessing if it's your own for your own stuff (think GOAL) it's going to fly unnoticed, but the minute a cross compiler gets enough traction, you can bet its binaries are going to be fingerprinted and banned on sight.
If that got implemented on a larger scale, the concerns of developers who say "I don't want to develop an app, then get it rejected with no warning" could be alleviated.
A step in a more moderate direction benefits everyone.
Either way I applaud your decision.
That's not a slight against either of you. Your point to Apple is that their platform will live without your app. Their point to you is that the other developers will divvy up the billion dollar cheque they're already written.
Deleted comment
YMMV