TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Hello, Lua. (Apple opens door to interpreters on iOS devices)

170 pointsby bbbalmost 15 years ago

14 comments

fictorialalmost 15 years ago
The title and blurb is misleading.<p>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.<p>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.
评论 #1422214 未加载
评论 #1421482 未加载
评论 #1421942 未加载
avaralmost 15 years ago
I have altered the deal. Pray I don't alter it any further.
评论 #1421520 未加载
evo_9almost 15 years ago
Interesting. I'm surprised this change hasn't been covered at all by the tech press.<p>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.<p>Update: I've emailed appcelarator about this change and requested clarification; I'll update again when I hear back.<p>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.
评论 #1421399 未加载
moxiemk1almost 15 years ago
It's nice to see that Apple is starting to warm up to the idea of giving "express written consent" to apps doing things that <i>might</i> be considered to run afoul.<p>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.<p>A step in a more moderate direction benefits everyone.
st3fanalmost 15 years ago
This might sound like big news but nothing has changed really. Apple has always accepted for example games that use Python or Lua invisbly as part of their engine.
dtfalmost 15 years ago
Will Unity be allowed to include mono's .NET runtime as their scripting host then? There's little practical difference between that and a game scripted with Lua.
doki_penalmost 15 years ago
IMHO this doesn't help at all. The core issue is that I can't make an app that runs on multiple platforms. I know that cross platform is against Apple's best interest, but I just don't care. I won't be writing Apple applications.
评论 #1422789 未加载
评论 #1423785 未加载
snissnalmost 15 years ago
So nowhere explicitly is lua enumerated in the quote from apple. Is there any particular reason why the posted write up references lua as opposed to i dont know perl or erlang? Are there historical reasons for its preference, as the wiki on lua lists in its use in games?
评论 #1422584 未加载
pmjordanalmost 15 years ago
Hmm, so Gambit/Chicken Scheme are now fine again if you use them as interpreters, but beware of compiling the Scheme code down to C. This is bizzarro land - the interpreter will use more CPU time and therefore more battery power, one of the reasons Flash isn't included.
benbeltranalmost 15 years ago
Correct me if I'm wrong. But this refers only to unsupported interpreted code right? Ruby for example, is OK according to this section?
Aarononthewebalmost 15 years ago
Does this mean that I can finally fulfill my dream of porting my WOW add-ons to the iPhone?
itistodayalmost 15 years ago
Question: How do you go about getting "written permission from Apple"? What's the standard way of doing this (is there one)?
评论 #1421516 未加载
评论 #1421904 未加载
评论 #1421427 未加载
sswamalmost 15 years ago
This is crap, the changed condition is still unacceptable. These conditions are a deal-breaker for me. I would have considered buying an iPhone and developing on it, but because of this stupid other-language-prohibition, I will never buy an Apple product. I bought a Nokia N900 (Maemo / Debian / GNU / Linux phone). I'm very happy being able to run anything on it without having to jail-break or break license terms. Also it runs at up to 1.15Ghz, which is faster than the iPad and newest iPhone.
评论 #1422648 未加载
torporalmost 15 years ago
Well, RJDJ/Trippy is an app that I've had on my iPhone for years (2?) now, and it includes the Puredata language interpreter, so I don't see how this is new news .. surely there have been exceptions to the Interpreter rule, just that people may not have noticed them ..