resources - org - programa lua download
Lua, ¿qué es Lua? (10)
Es un lenguaje de scripting que está diseñado para trabajar con C (y C ++). Está diseñado para integrarse en programas C / C ++. Lo que significa que, a diferencia de muchos otros lenguajes de scripting, no hace uso de variables globales y, por lo tanto, esto significa que puede enlazar fácilmente los motores de scripts lua.
También afirma que es el lenguaje de scripting dinámico más rápido.
Lo he utilizado en la aplicación C ++ basada en PC para crear una interfaz de scripts de complementos, y también la he usado como un lenguaje de scripting incorporado. Es bastante versátil, bonito y pequeño.
como un lenguaje de scripting de propósito general? No es exactamente lo mismo que tu tipo ruby / python / perl. No tiene tantas bibliotecas y la comunidad de usuarios es bastante pequeña.
¿Pero para extender las aplicaciones de C ++ / C? es impresionante.
Leí algo sobre Lua este día, y me preguntaba qué era.
Hice una búsqueda en Google y Wikipedia (lo entendí hasta que comenzaron a hablar de una API de C), pero aún no lo entiendo.
Que es lua ¿Hay algún tutorial para principiantes?
La API de C, que parece ser la parte que lo confundió, está diseñada para que le resulte muy fácil tomar el código C existente (o el nuevo código C) y controlarlo con un script Lua. Esto es lo que se entiende por incrustación . A través de la integración, puede obtener una interfaz liviana, programable, interactiva, basada en texto para cualquier código C, por muy poco esfuerzo. Incluso si no incrustas cosas tú mismo, Lua es un lenguaje de script muy agradable.
Mi ejemplo favorito es que una buena persona puso muchas llamadas al sistema POSIX en Lua. Cuando quiero algo que es como un script de shell pero es más sofisticado, solo puedo usar esta biblioteca. Igualmente con la biblioteca MD5 y con muchas otras.
Cuando aprenda Lua, puede ignorar completamente la API de C (solo aproveche el trabajo de otras personas con la API) y, si alguna vez necesita insertar su propio código, puede volver a él más adelante.
Lua es un lenguaje de ESCRITURA escrito en C y se usa comúnmente en el desarrollo de juegos debido a su poder y flexibilidad. Lua también es multiplataforma, por lo que se puede utilizar en cualquier lugar en cualquier plataforma. Lua también se puede usar como un lenguaje de programación con un práctico programa que uso llamado AutoPlay Media Studio, que le permite crear aplicaciones de pleno derecho para la plataforma Windows. Espero que esto te aclare las cosas.
Sitio web: http://www.lua.org .
AutoPlay Media Studio: http://www.indigorose.com .
Lua es un lenguaje de programación interpretado ligero desarrollado en Brasil con un enfoque en la inserción.
Está escrito en Pure ANSI C, lo que significa alta portabilidad, incluso como código C ++.
Aquí hay un ejemplo:
print("Hello World!")
Lua es un lenguaje de scripting ligero e integrable. Ha ganado mucha popularidad en parte debido a su uso en muchos juegos populares. Un buen ejemplo de esto es World of Warcraft, que utiliza una versión integrada de lua para controlar el comportamiento de los elementos de la interfaz de usuario en el juego.
Puede encontrar una buena introducción al lenguaje aquí: http://computer-programming-languages.suite101.com/article.cfm/a_brief_introduction_to_lua_scripting
Y la referencia oficial en línea para el idioma se puede encontrar aquí: http://www.lua.org/manual/5.1/
Lua es un lenguaje de scripting para C y C ++. Permite utilizar la sintaxis más simple de Lua y ejecutar estos scripts en su aplicación C / C ++. Por lo tanto, no tiene que compilar el programa en cada cambio, sino simplemente entregar una nueva versión de script.
Para los tutoriales que solo usan Google, encontrará lo suficiente para mantenerlo ocupado los próximos días.
Lua es un lenguaje de secuencias de comandos de paradigma múltiple incrustable y extensible, de tipo dinámico, portátil, simple y liviano. La implementación de "vainilla" (algunos dirían que oficial) se hizo exclusivamente en ANSI C y tiene una API de C impresionante (simple pero poderosa) que puede usar para incrustar Lua en su aplicación o ampliar el comportamiento del lenguaje en sí. Se desarrolla en el Departamento de Informática de la Pontificia Universidad Católica de Río de Janeiro (PUC-Río).
Pensó que no estaba diseñado principalmente para eso, Lua encontró un gran nicho en las secuencias de comandos de juegos, con grandes nombres como "Grim Fandango" y "World of Warcraft". No obstante, debido a su velocidad, simplicidad y portabilidad, también se usa mucho en sistemas integrados (ver, por ejemplo, proyecto eLua) y computación gráfica.
Su filosofía es ser minimalista, es decir, sus bibliotecas centrales son muy pequeñas con una funcionalidad mínima (como las bibliotecas estándar de C), aunque a través de la API de C es muy sencillo agregar funciones que no serían posibles a través de la biblioteca de núcleo puro. como sockets, GUIs, etc. De hecho, Lua es tan minimalista que su principal y único tipo de datos estructurados son "tablas", que podrían describirse como matrices asociativas en "roids".
Lua es de procedimiento en su esencia, pero también es compatible con múltiples paradigmas, como la programación funcional y la orientación a objetos.
Aunque Lua no es el lenguaje de script más rápido (probablemente el proyecto V8 de javascript gana el premio) es muy rápido (más rápido que Vanilla Python o Ruby, por ejemplo) y también cuenta con una implementación no oficial justo a tiempo llamada LuaJIT.
Al final, Lua no es más que un lenguaje divertido para jugar, ¡lo recomiendo! =)
Acerca de los tutoriales, recomendaría el artículo sobre eso en la wiki de lua-users .
Espero haberte ayudado! =)
PD: no pude publicar todos los enlaces porque soy nuevo en el desbordamiento de pila, pero no debería ser difícil encontrar todo en Google. Lo siento. = (
Lua es un lenguaje de secuencias de comandos potente, rápido, ligero e integrable.
Lua combina una sintaxis de procedimiento simple con construcciones de descripción de datos potentes basadas en matrices asociativas y semántica extensible. Lua se escribe dinámicamente, se ejecuta al interpretar el código de bytes de una máquina virtual basada en registros, y tiene administración automática de memoria con recolección de basura incremental, lo que lo hace ideal para configuración, creación de scripts y creación rápida de prototipos.
para más puedes leer lua.org/about.html
Me sorprende que todos se estén equivocando. Lua es la palabra hawaiana para "inodoro" .
Lua es un lenguaje de scripting. Enlace es a lua.org. Se usa mucho en el desarrollo de juegos, sobre todo (para mí) World of Warcraft .