Odpowiedzi:
W sekcji 3.3.2 umowy dotyczącej programu dla deweloperów iOS (w części) brzmi następująco:
Aplikacja nie może pobierać ani instalować kodu wykonywalnego. Kod interpretowany może być używany w aplikacji tylko wtedy, gdy wszystkie skrypty, kod i interpretery są spakowane w aplikacji i nie są pobierane.
Gdy umowa licencyjna została zaktualizowana w 2010 r., Ta zmiana była objęta większością głównych serwisów informacyjnych Apple (ponieważ była to rozluźnienie wcześniejszych zasad). Na przykład tutaj .
W tym celu Lua powinna być w porządku, o ile cały uruchamiany kod jest zawarty w zasobach aplikacji i nigdy nie jest pobierany zdalnie (aby Apple mógł to zweryfikować). Oczywiście nie jestem prawnikiem, więc moją interpretację dokumentów prawnych należy przyjmować z odpowiednio dużą szczyptą soli.
Biorąc pod uwagę, że pakiet Corona SDK istnieje, powiedziałbym, że tak.
Apple zezwolił także Adobe na wykonanie środowiska wykonawczego AIR dla systemu iOS.
Apple zezwala na dowolny język skryptowy, istnieje pewien haczyk, musi być spakowany w aplikacji lub dodatkach aplikacji przechodzących przez Apple, nie można go pobrać z zewnętrznego serwera, a użytkownik nie może go edytować.