Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I read in a recent HN post that they changed that. Was it wrong?

"In fact, an earlier version of this article was tabled when Apple made changes to the developer license (circa April 2010) which forbade developing iOS applications in any language other than Objective-C and Javascript (the Javascript could be used either to build web apps or native apps via the UIWebView). Recently (September 2010), Apple again changed the developer license to allow the use of scripting languages.." http://www.luanova.org/ioswithlua



It wasn't wrong but the changes are somewhat subtle.

Previously Apple disallowed using languages other than Objective-C and JavaScript.

Now they allow you to use any language you can get to compile on the device (some languages have issues because you technically can't do JITing on the iOS device, the OS stops you from self-modifying code) but you aren't allowed to run code that was downloaded at runtime.

Example: You can embed a Lua interpreter into your app to run Lua scripts, but the scripts you execute have to all ship with your app, you can't download them at runtime and then execute them.


Yeah that's out of date. Even Flash is allowed now.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: