die Lua docs sind sehr gut, lesen Sie auch PIL (Programmierung in Lua) erste Ausgabe ist online verfügbar, die zweite Ausgabe ist kostengünstig auf Papier.
Lua wurde speziell entwickelt, um als eingebettete Sprache verwendet zu werden. Verknüpfen Sie einfach ein beliebiges C (oder Obj-C oder C++) Projekt und verwenden Sie C API, um Skripte zu laden und auszuführen.
Beachten Sie, dass Apple verbietet, Skripting-Plattformen zu erstellen; aber AFAICT, das bedeutet nur, dass der Benutzer nicht in der Lage sein sollte, Lua-Skripte hinzuzufügen, um Ihre App zu verbessern. Sie können Embedded Lua verwenden, um Ihre App flexibler und einfacher zu schreiben.
Sind Sie sicher, dass es möglich ist? IIRC Apple verbietet die Verwendung von interpretierten Sprachen auf dem iPhone. –
@Timo Geusch: Nicht wahr. (Wie schon mehrfach hier auf SO diskutiert wurde.) Das einzige, was verboten ist, lädt Code von nicht vertrauenswürdigen Quellen wie dem Netzwerk oder dem Benutzer. Wenn Ihr Code von einer * vertrauenswürdigen * Quelle stammt (was im Grunde den App Store bedeutet), ist es Apple gleichgültig, wie Sie ihn ausführen: interpretieren Sie ihn, kompilieren Sie ihn, senden Sie ihn nach China, um ihn von Handsklaven auszuwerten . Es gibt viel interpretierten Code im App Store, z. die Wikipedia-App, die in Ruby geschrieben ist. –
Wenn Sie die Lua-Dokumentation nicht finden können, sind Sie wahrscheinlich nicht in der Lage, viel Software zu schreiben. –