Como instalar Lua no Linux ou Windows 10

O uso de scripts é uma forma atual de execução de tarefas automatizadas que resultam em melhores processos administrativos e melhor controle de tempo. Mas é verdade que para executar vários scripts é necessário ter as melhores ferramentas para isso que forneçam funções e características como:

  • Segurança
  • Fácil de usar
  • Compatibilidade entre sistemas operacionais
  • Extensões de arquivo
  • Suporte a vários arquivos e muito mais.
Neste caso, uma das melhores alternativas de uso é o LUA e é por isso que hoje o Solvetic vai explicar o que é e como instalar o LUA nos sistemas Linux e Windows para ter um ótimo aplicativo de execução e administração de scripts.

O que é LUALua é uma linguagem de scripting gratuita e de código aberto que apresenta vantagens graças à sua poderosa, robusta e fácil integração com vários sistemas e aplicações.

Ao usar LUA, estamos diante de uma ferramenta que suporta programação procedural, programação orientada a objetos, programação funcional, programação baseada em dados e mais, com a qual as opções de execução são amplas e não seremos limitados por isso.

Quando implementamos Lua, ela combina sintaxe procedural simples com construções de descrição de dados versáteis que, por sua vez, são baseadas em matrizes associativas e semântica extensível.

LUA é executado interpretando bytecode com uma máquina virtual baseada em registro e possui gerenciamento automático de memória através do qual será possível realizar tarefas de configuração, scripting e muito mais.

Características LUASe optarmos por usar LUA, teremos as seguintes características:

  • Lua é uma linguagem comprovada e robusta com ênfase em jogos e sistemas embarcados, pois é a linguagem de script líder em jogos.
  • Lua é uma das aplicações mais rápidas da atualidade, e foi classificada como uma das melhores aplicações, em termos de velocidade, de linguagens de script interpretadas.
  • É portátil, é portátil, pois Lua é distribuído em um pacote leve e é construído para todas as plataformas que possuem um compilador C padrão. Lua funciona em todas as distribuições Unix e Windows, em dispositivos móveis com Android, iOS, BREW, Symbian, Windows Phone e em microprocessadores embutidos como ARM e Rabbit e muitos mais.
  • Pode ser incorporável, isso graças ao fato de LUA ter uma API simples que permite uma forte integração com código escrito em outras linguagens como C #, Smalltalk, Fortran, Ada, Erlang e em outras linguagens de script, como Perl e Ruby.
  • De grandes funcionalidades por possuir um conjunto de características diretamente na própria linguagem, por exemplo, fornece metamecanismos para implementar classes e herança na programação orientada a objetos.
  • É leve, o que implica que o LUA tem 297 KB compactado e 1,2 MB descompactado, sua fonte contém cerca de 24.000 linhas de C e em ambientes Linux de 64 bits, o interpretador Lua criado com todas as bibliotecas Lua padrão tem um tamanho de 247 KB e a biblioteca Lua de 421 KB.
  • É gratuito, pois é de código aberto

1. Como instalar Lua no Linux


Existem diferentes mecanismos para realizar a instalação LUA no Linux, as opções disponíveis são:

Instale LUA de repositórios no Linux
O pacote Lua está disponível nos repositórios oficiais das principais distribuições do Linux, para que possamos instalar a última versão usando o gerenciador de pacotes de acordo com a distribuição usada desta forma:

Debian e Ubuntu

 sudo apt install lua5.3

RHEL / CentOS

 yum install epel-release && yum install lua

Fedora

 dnf install lua

PROLONGAR

Instale LUA da fonte no Linux
A versão atual do pacote Lua no repositório EPEL é 5.1.4, portanto, para adquirir esta versão, ela deve ser compilada e instalada a partir do código-fonte.

Primeiro, vamos instalar as ferramentas do desenvolvedor usando o seguinte comando:

Debian / Ubuntu

 sudo apt install build-essential libreadline-dev

RHEL / CentOS

 yum groupinstall "Ferramentas de Desenvolvimento" readline

Fedora

 dnf groupinstall "Ferramentas de Desenvolvimento" readline

Entramos com a letra Y para confirmar o download e a instalação dessas ferramentas.

PROLONGAR

Agora, para compilar e instalar a última versão que é Lua versão 5.3.4, vamos executar os seguintes comandos para baixar o pacote tar ball, extraí-lo, compilá-lo e instalá-lo:

 mkdir lua_build cd lua_build curl -R -O http://www.lua.org/ftp/lua-5.3.4.tar.gz tar -zxf lua-5.3.4.tar.gz cd lua-5.3.4 make linux teste sudo make install

PROLONGAR

Uma vez instalado, vamos executar o interpretador Lua com a seguinte linha:

 lua

PROLONGAR

Uma vez ativo, vamos criar um pequeno programa para verificar o uso do LUA, para isso usaremos um editor de texto, neste caso o nano, e executaremos o seguinte:

 sudo nano solvetic.lua
No arquivo criado vamos colar o seguinte:
 Print ("Hello Solvetic") Print ("Documento de teste Solvetic")

PROLONGAR

Salvamos as alterações usando a seguinte combinação de teclas:

Ctrl + O

Saímos do editor usando as teclas;

Ctrl + X

.
Agora, vamos executar o arquivo criado da seguinte maneira:

 lua solvetic.lua

PROLONGAR

Lá vemos o conteúdo do nosso arquivo criado.

2. Como instalar LUA no Windows 10

Passo 1
No caso do Windows 10, a primeira etapa a ser executada é baixar os binários no seguinte link:

Agora, vamos criar uma pasta raiz onde ficarão hospedadas todas as configurações do LUA, neste caso no seguinte caminho:

 C: \ Users \ Solvetic \ Documents \ LUA
Lá, vamos criar outra pasta para os projetos criados:

Passo 2
Abrimos o tablet baixado e seu conteúdo é selecionado e extraído na pasta LUA que criamos:

etapa 3
Eles podem ser arrastados diretamente ou usar a opção "Extrair para":

Passo 4
Acessamos a subpasta "Projetos" e ali criaremos um arquivo texto com o nome do projeto a ser executado e este deve conter a extensão .lua, para isso vamos ao menu Exibir do explorador de arquivos e acione a caixa " Extensões de nome de arquivo ", ao editar a extensão veremos a seguinte mensagem. Clique no botão "Sim" para confirmar a ação

Etapa 5
Veremos o arquivo criado:

Etapa 6
Agora vamos abrir este arquivo com um editor de texto, de preferência Notepad ++, e lá vamos inserir o seguinte:

 print ("Solvetic Internet") print ("LUA Validation Windows 10")
Nós salvamos as mudanças criadas.

Etapa 7
Para executar o código criado, acessamos o prompt de comando e vamos até a pasta raiz do LUA utilizando o comando cd, e uma vez lá entraremos na linha lua53 que se refere ao executável LUA e seguimos o caminho onde se encontra o arquivo. neste caso Proyectos / solvetic.lua, pressionamos "Enter" e veremos que o conteúdo do arquivo é mostrado:

PROLONGAR

3. Características LUA


Vimos o uso básico do LUA no Linux e no Windows 10, mas o LUA vai muito além deste exercício e algumas de suas funções mais úteis são:

Chame o erro se o valor do argumento v for falso (ou seja, nulo ou falso)

 afirmar (v [, mensagem])

Esta função é uma interface padrão para o coletor de lixo, ela executa funções diferentes com base no primeiro argumento, opt como coletar, parar, reiniciar, etapa, etc.

 collectgarbage ([opt [, arg]])

Abra o arquivo selecionado e execute seu conteúdo como um trecho de Lua.

 dofile ([arquivo])

Encerra a última função protegida que foi chamada e retorna a mensagem como o objeto de erro.

 erro (mensagem [, nível])

É uma variável global, não uma função, que contém o ambiente global.

 _G

Se o objeto selecionado não tiver uma metatabela, ele retorna nil, caso contrário, se a metatabela do objeto tiver um campo __metatable, ele retorna o valor associado.

 getmetatable (objeto)

Retorna três valores (uma função iteradora, tabela te 0)

 ipairs (t)

Permite que um programa acesse todos os campos de uma tabela

 próximo (tabela [, índice])

Se t contém um metamétodo __pairs, ele o chama com t como um argumento e retorna os três primeiros resultados da chamada

 pares (t)

Receba qualquer número de argumentos e imprima seus valores em stdout

 impressão (···)

Para conhecer em detalhes todos os argumentos disponíveis para LUA, podemos visitar o seguinte link oficial:

Assim, o LUA se torna uma solução completa para todos os trabalhos relacionados a scripts que podem ser usados ​​de forma simples tanto no Linux quanto no Windows 10.

wave wave wave wave wave