No seguinte artigo imos botarlle unha ollada a Lua. Este é un linguaxe de script de código aberto e gratuíto. É potente, robusto, mínimo e integrable. Lua é unha linguaxe de script que admite a programación de procedemento, a programación orientada a obxectos, a programación funcional, programación baseada en datos e descrición destes.
Lua combina sintaxe de procedemento sinxela con poderosas construcións de descrición de datos baseadas en matrices asociativas e semántica extensible. Esta linguaxe escríbese dinámicamente, execútase ao interpretar bytecode cunha máquina virtual baseada no rexistro e ten unha xestión automática da memoria cunha recollida de lixo incremental. É ideal para a configuración, scripts e prototipado rápido.
Esta linguaxe usouse en moitas aplicacións industriais, como Adobe Photoshop Lightroom. Tamén se usou en xogos como World of Warcraft e Angry Birds. Segundo o seu sitio web, esta é a linguaxe de script líder nos xogos. Varias versións de Lua foron lanzadas e usadas en aplicacións reais desde a súa creación en 1993.
Lua ten unha merecida reputación de rendemento. Dicir sertan rápido coma lua', é unha aspiración doutras linguaxes de script. Varios puntos de referencia amosan Lua como a linguaxe máis rápida no campo das linguaxes de script interpretadas.
Poderemos executalo en todos, se non na maioría dos sistemas operativos, Gnu / Linux e Windows, entre outros. Tamén funciona en sistemas operativos móbiles como Android, iOS, BREW ou Windows Phone. Tamén o atoparemos traballando en microprocesadores integrados, ARM e Rabbit ou en mainframes de IBM e moitos máis.
Para aprender a usar esta linguaxe teremos Unha ampla manual de referencia e de varios libros sobre o tema. Se queremos botar unha ollada a como funcionan os programas Lua antes de instalalo no noso Ubuntu, podemos facer uso do demostración en directo que os seus creadores poñen a disposición dos usuarios.
Contido do artigo
Características xerais de Lua
Algunhas das características xerais da lingua Lua son:
- É unha lingua de guión convencional Doado de usar.
- É notablemente lixeiro, rápido e eficiente.
- Ten un curva curva de aprendizaxe. É fácil de aprender e usar.
- Esta linguaxe é adaptable a unha ampla gama de aplicacións.
- A súa API é sinxela e está ben documentado.
- Admite varios tipos de programación. Como a programación procedimental, orientada a obxectos, funcional e baseada en datos, así como a descrición de datos
- Reúne o sintaxe procesual directa, con formidables descricións de datos construídas enraizadas arredor de matrices asociativas e semántica extensible.
- Vén con xestión automática de memoria con recollida de lixo incremental. Isto convérteo nunha opción perfecta para a configuración e script.
Como instalar Lua en Ubuntu
Lua é dispoñible nos repositorios oficiais das principais distribucións Gnu / Linux. No noso Ubuntu podemos instalar este idioma usando o xestor de paquetes abrindo un terminal (Ctrl + Alt + T) e escribindo:
sudo apt install lua5.3
Compilar Lua
Primeiro, asegúrate ter instaladas as ferramentas necesarias no seu sistema. Podes executar o seguinte comando para instalalos desde o terminal (Ctrl + Alt + T):
sudo apt install build-essential libreadline-dev
Despois de rematar a instalación, a compila e instala a última versión (versión 5.3.5 no momento de escribir estas liñas) desde Lua, execute os seguintes comandos para descargar o paquete tar ball, extraelo, compilarlo e instalalo.
mkdir lua_build cd lua_build curl -R -O http://www.lua.org/ftp/lua-5.3.5.tar.gz tar -zxf lua-5.3.5.tar.gz cd lua-5.3.5 make linux test sudo make install
Unha vez rematada a instalación, executa o intérprete de Lua escribindo no terminal (Ctrl + Alt + T):
lua
Crea o teu primeiro programa con Lua
Usando o noso editor de texto favorito, podemos crea o noso primeiro programa Lua. Editamos os ficheiros do seguinte xeito:
vim ubunlog.lua
E engadiremos o seguinte código ao ficheiro:
print("Hola lectores de Ubunlog”) print("Estamos probando el lenguaje Lua en Ubuntu")
Agora gardamos e pechamos o ficheiro. Despois podemos executa o noso programa escribindo no terminal (Ctrl + Alt + T):
lua ubunlog.lua
para aprende máis e aprende a escribir programas con Lua, podemos ir ao páxina web do proxecto.