Lua docs son muy buenos, también lea PIL (Programación en Lua) la primera edición está disponible en línea, la segunda edición es barata en copia impresa.
Lua está diseñado específicamente para ser utilizado como un lenguaje incrustado, simplemente enlace a cualquier proyecto C (u Obj-C, o C++), y use C API para cargar scripts y ejecutarlos.
Tenga en cuenta que Apple prohíbe crear plataformas de scripting; pero AFAICT, eso solo significa que el usuario no debería poder agregar scripts Lua para mejorar su aplicación. Puede usar Lua incrustado para hacer que su aplicación sea más flexible y fácil de escribir.
¿Estás seguro de que es posible? IIRC Apple prohíbe el uso de idiomas interpretados en el iPhone. –
@Timo Geusch: No es cierto. (Como ya se ha discutido varias veces aquí en SO.) Lo único que está prohibido es cargar código de fuentes que no son de confianza, como la red o el usuario. Si su código proviene de una fuente * de confianza * (que básicamente significa App Store), a Apple no le importa cómo lo ejecute: interpretarlo, compilarlo, diablos, enviarlo a China para ser evaluado a mano por los niños esclavos . Hay un montón de código interpretado en la tienda de aplicaciones, p. la aplicación Wikipedia que está escrita en Ruby. –
Si no puede encontrar la documentación de Lua, probablemente no esté en posición de escribir mucho software. –