
Ligero lenguaje de scripting embebible con una API en C, que admite programación procedural, funcional y orientada a datos.
dl.display dd { padding-bottom: 0.2em ; }
tt, kbd, code { font-size: 12pt ; }
Bienvenido a Lua 5.3
Lua es un lenguaje de scripting potente, rápido, ligero e incrustable desarrollado por un equipo en PUC-Rio, la Pontificia Universidad Católica de Río de Janeiro en Brasil. Lua es software libre utilizado en muchos productos y proyectos alrededor del mundo.
El sitio web oficial de Lua proporciona información completa sobre Lua, incluyendo un resumen ejecutivo y documentación actualizada, especialmente el manual de referencia, que puede diferir ligeramente de la copia local distribuida en este paquete.
Lua se distribuye en forma de código fuente. Necesita compilarlo antes de usarlo. Compilar Lua debería ser sencillo porque Lua está implementado en ANSI C puro y se compila sin modificaciones en todas las plataformas conocidas que tengan un compilador ANSI C. Lua también se compila sin modificaciones como C++. Las instrucciones dadas a continuación para compilar Lua son para plataformas tipo Unix. Vea también instrucciones para otros sistemas y opciones de personalización.
Si no tiene el tiempo o la inclinación de compilar Lua usted mismo, obtenga un binario de LuaBinaries. Pruebe también LuaDist, una distribución multiplataforma de Lua que incluye baterías.
En la mayoría de las plataformas tipo Unix, simplemente ejecute "make" con un destino adecuado. Aquí están los detalles.
aix bsd c89 freebsd generic linux macosx mingw posix solaris
Si su plataforma está listada, simplemente ejecute "make xxx", donde xxx es el nombre de su plataforma.
Si su plataforma no está listada, intente la más cercana o posix, generic, c89, en ese orden.
Si está ejecutando Linux y obtiene errores de compilación, asegúrese de haber instalado el paquete de desarrollo readline (que probablemente se llama libreadline-dev o readline-devel). Si después de eso obtiene errores de enlace, entonces intente "make linux MYLIBS=-ltermcap".
Una vez que haya compilado Lua, es posible que desee instalarlo en un lugar oficial de su sistema. En este caso, ejecute "make install". El lugar oficial y la forma de instalar archivos se definen en el Makefile. Probablemente necesite los permisos adecuados para instalar archivos.
Para compilar e instalar Lua en un solo paso, ejecute "make xxx install", donde xxx es el nombre de su plataforma.
Para instalar Lua localmente, ejecute "make local". Esto creará un directorio install con subdirectorios bin, include, lib, man, share, e instalará Lua como se lista a continuación.
Para instalar Lua localmente, pero en otro directorio, ejecute "make install INSTALL_TOP=xxx", donde xxx es su directorio elegido. La instalación comienza en los directorios src y doc, así que tenga cuidado si INSTALL_TOP no es una ruta absoluta.
Estos son los únicos directorios que necesita para el desarrollo. Si solo desea ejecutar programas Lua, solo necesita los archivos en bin y man. Los archivos en include y lib son necesarios para incrustar Lua en programas C o C++.
Tres tipos de cosas se pueden personalizar editando un archivo:
En realidad no necesita editar los Makefiles porque puede establecer las variables relevantes en la línea de comandos al invocar make. No obstante, probablemente sea mejor editar y guardar los Makefiles para registrar los cambios que ha realizado.
Por otro lado, si necesita personalizar algunas características de Lua, necesitará editar src/luaconf.h antes de compilar e instalar Lua. El archivo editado será el instalado, y será utilizado por cualquier cliente Lua que compile, para garantizar la consistencia. Una personalización adicional está disponible para expertos editando las fuentes de Lua.
Si no está utilizando las herramientas Unix habituales, entonces las instrucciones para compilar Lua dependen del compilador que utilice. Necesitará crear proyectos (o lo que sea que su compilador use) para compilar la biblioteca, el intérprete y el compilador, como sigue: