Lua docs są bardzo dobre, przeczytaj także PIL (Programowanie w Lua) pierwsza edycja jest dostępna online, druga edycja jest niedrogie na papierze.
Lua jest specjalnie zaprojektowana do użycia jako język osadzony, wystarczy link do dowolnego projektu C (lub Obj-C lub C++) i użyć C API, aby załadować skrypty i je uruchomić.
Należy pamiętać, że Apple zabrania tworzenia platform skryptów; ale AFAICT oznacza to tylko, że użytkownik nie powinien mieć możliwości dodawania skryptów Lua w celu ulepszenia swojej aplikacji. Możesz używać wbudowanego Lua, aby Twoja aplikacja była bardziej elastyczna i łatwiejsza do napisania.
Czy jesteś pewien, że to możliwe? IIRC Apple zabrania używania interpretowanych języków na iPhone'ie. –
@ Timo Geusch: Nie prawda. (Jak to już zostało omówione wiele razy tutaj na SO). Jedyne, co jest zabronione, to ładowanie kodu z niezaufanych źródeł, takich jak sieć lub użytkownik. Jeśli twój kod pochodzi ze źródła * zaufanego * (co zasadniczo oznacza sklep App Store), Apple nie dba o to, jak go prowadzisz: zinterpretuj go, skompiluj, do cholery, wyślij do Chin, aby był oceniany ręcznie przez niewolników . W sklepie App Store jest mnóstwo zinterpretowanych kodów, np. aplikacja Wikipedia, która jest napisana w języku Ruby. –
Jeśli nie możesz znaleźć dokumentacji Lua, prawdopodobnie nie jesteś w stanie pisać dużo oprogramowania. –