Insectoid @ Fri Mar 08, 2013 4:22 pm wrote:
Quote:
possibly using languages which aren't compiled but interpreted on the device
This is against Apple's iOS TOS.
No it is not, I just read through it:
http://www.scribd.com/doc/41213383/iOS-Developer-Program-License-Agreement
Specifically look at 3.3.2, you're allowed to use an interpreted language so long as it's included in the package and not downloaded any other way. You can also use javascript but can only download and run it using Apple's WebKit framework (which means that all browsers legally must share the same scripting engine, and therefore no other company can make a faster browser in terms of javascript speed, which I personally think violates some sort of anti-competitive law, but that's a separate point). This means running pyhton code interpreted on the device is 100% allowed, so long as all the python code is packaged within the app, and not downloaded. You in theory could also use WebKit to download and run javascript, and interface with that as a way to add a scripting/modding capability. It might even be allowed to extract you're scripts to an isolated storage, and run the scripts from there, and tell the user "Do not put any new scripts in this folder
"[/url]