Linguagem Lua - Introdução ao Aprendizado da Linguagem

Uma série de artigos de ensino sobre a linguagem brasileira Lua, visando o ensino a quem tem poucos ou nenhum conhecimento de linguagens de programação, ou para os mais experientes como forma de consulta.

[ Hits: 4.592 ]

Por: Matheus Brito em 18/11/2020


História e Instalação



História e seus usos práticos

Lua foi criada em 1993 por um grupo na PUC-Rio para um projeto da Petrobrás e projetada para estender aplicações. Lua é uma linguagem interpretada do tipo Script, que permite orientação a objetos, co-rotinas (representa em Lua um fluxo de execução independente), dentre outras funcionalidades.

Hoje em dia é usada em várias áreas de tecnologia, mas seu principal uso é em jogos, como por exemplo, World of Warcraft, The Sims, Angry Birds e Grim Fandango e também em segurança da informação, como no núcleo do Nmap Scripting Engine (NMAP é um software usado para varreduras em portas e procura por vulnerabilidades, NSE é uma funcionalidade que permite desenvolver scripts e integrá-los à varreduras do NMAP).

Instalação

Para seguir os tutoriais, precisamos do interpretador Lua para rodar nossos scripts, a instalação pode ser feita como descrita no próprio site da linguagem, então, para fazer a instalação da ultima versão atualmente, rode como root no seu terminal os seguintes comandos (tudo que estiver depois da segunda "#" são apenas comentários explicativos, pode desconsiderar na hora de rodar no seu terminal):

# curl -R -O http://www.lua.org/ftp/lua-5.4.1.tar.gz   # baixa o pacote de instalação
# tar zxf lua-5.4.1.tar.gz # descompacta o arquivo
# cd lua-5.4.1   # entra na pasta descompactada
# make all test   # verifica e compila os arquivos necessários

No caso de algum erro de download, verifique qual a última versão da linguagem no site Lua: download e mude os valores.

Para que você consiga chamar o interpretador de qualquer pasta quando estiver no terminal, rode o comando:

ln -s /sua/pasta/de/download/lua-5.4.1/src/lua /usr/local/bin

Teste se funcionou a instalação com o comando:

lua

O retorno deve ser:

Lua 5.4.1  Copyright (C) 1994-2020 Lua.org, PUC-Rio
>


...que é o interpretador esperando comandos para executar. Caso tenha algum problema, consulte: Lua: FAQ

Para os demais sistemas, como Windows/Mac OSx, recomendo a IDE Eclipse.

Ambiente de desenvolvimento

Em todos meus exemplos, estarei usando o Elementary OS e editor VIM, mas você pode usar qualquer outro, como nano e as IDE's Eclipse e ZeroBrane Studio.

Na próxima página iremos começar a fazer nossos primeiros scripts em Lua.

Referências


    Próxima página

Páginas do artigo
   1. História e Instalação
   2. Primeiro Script e Variáveis
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Introdução ao Shell Script - Baseado no livro de Ken O. Burtch

Enviar e-mail pelo terminal com mutt

Explorando a entrada de dados com READ em Bash Shell

Monitoramento automático de logs e alertas por e-mail - Fácil e explicado

Montando, monitorando e gerando logs dos compartilhamento NFS automaticamente

  
Comentários
[1] Comentário enviado por fabio em 18/11/2020 - 14:27h

Não sabia que Lua era usada nesses jogos famosos aí, interessante. Parabéns pelo artigo!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts