Respuestas:
La sección 3.3.2 del acuerdo del programa para desarrolladores de iOS dice (en parte) lo siguiente:
Una aplicación no puede descargar o instalar código ejecutable. El código interpretado solo se puede usar en una Aplicación si todos los scripts, códigos e intérpretes están empaquetados en la Aplicación y no se descargan.
Cuando el acuerdo de licencia se actualizó en 2010, este cambio fue cubierto por la mayoría de los principales sitios de noticias de Apple (ya que fue una relajación de las reglas anteriores). Por ejemplo, aquí .
Para ese fin, Lua debería estar bien siempre que todo el código que ejecute esté incluido dentro de los recursos de su aplicación y nunca se descargue de forma remota (para que Apple pueda verificarlo). Por supuesto, no soy abogado, por lo que mi interpretación de los documentos legales debe tomarse con una pizca de sal adecuadamente grande.
Teniendo en cuenta que Corona SDK existe, diría que sí.
Apple también ha permitido que Adobe cree un tiempo de ejecución de AIR para iOS.
Apple permite cualquier lenguaje de secuencias de comandos, hay un problema, debe estar empaquetado en la aplicación o complementos de la aplicación que pasan por Apple, no se puede descargar de un servidor externo y el usuario no puede editarlo.