Latest web development tutorials

Lua Tutorial

lua

Lua es un lenguaje de script ligero y compacto, utilizando el lenguaje C estándar y formato de código fuente abierto, que está diseñado para aplicaciones integradas que proporcionan características de expansión y personalización flexible para la aplicación.

Lua Brasil Pontificia Universidad Católica de Río de Janeiro (Pontificia Universidad Católica de Río de Janeiro) en un equipo de investigación de Roberto Ierusalimschy, Waldemar Celes y Luiz Henrique de Figueiredo forma y se desarrolla en el año 1993.


diseñado

Está diseñado para aplicaciones integradas que proporcionan características de expansión y personalización flexible para la aplicación.


función Lua

  • Ligero: Está escrito en el código fuente en lenguaje C estándar es abierto y, después de compilar sólo cien K, puede ser fácilmente integrado en otro programa.
  • Escalable: Lua ofrece una interfaz muy fácil de usar y el mecanismo de expansión: Un servicio de la lengua de acogida (normalmente C o C ++) estas funciones, Lua puede usarlos al igual que las funciones incorporadas ya son lo mismo.
  • Otras características:
    • proceso orientada a la ayuda de programación (orientado al procedimiento) y la programación funcional (programación funcional);
    • gestión automática de memoria, y sólo ofrece un tipo común de mesa (tabla), se puede lograr utilizando matrices, tablas hash, una colección de objetos;
    • Built-in lenguaje de patrones de surtidos de cierre (cierre); función también puede ser visto como un valor, el suministro de multi-hilo (proceso cooperativo, no el sistema operativo es compatible con hilos) de soporte;
    • Puede soportar fácilmente una serie de mecanismos fundamentales de la programación orientada a objetos requeridos por los cierres y mesa, tales como la abstracción de datos, funciones virtuales, la herencia y la sobrecarga similares.

escenarios Lua

  • Desarrollo de juegos
  • Independiente de la escritura
  • secuencias de comandos de aplicaciones Web
  • Las extensiones y plug-ins tales como bases de datos: MySQL Proxy y MySQL Workbench
  • sistemas de seguridad, como los sistemas de detección de intrusos

Primer programa de Lua

A continuación, utilizamos Lua a la salida "Hello World!"

Ejemplos (LUA) 5,3

imprimir ( "Hello World!")

Instancia en ejecución »

Después de la carrera, que se mostrará en la pantalla Hola, mundo!.