Lua é uma linguagem ou interpretador de scripts livre, rápido, incorporável, portátil, pequeno, poderoso, mas simples, comprovado e robusto, projetado para estender aplicativos. A linguagem de script Lua combina construções poderosas de descrição de dados, que são baseadas em semânticas extensíveis e matrizes associativas, com sintaxe procedural simples.
O software é interpretado a partir de bytecodes, digitado dinamicamente e apresenta gerenciamento automático de memória com coleta de lixo, tornando-o a ferramenta perfeita para criação de scripts, prototipagem rápida e configuração. Lua também inclui uma pequena biblioteca de funções C, escrita em ANSI C. Lua é pronunciada & ldquo; LOO-ah & rdquo; e significa "lua" em português.
Começando com Lua
Lua instala um pouco diferente de outros programas de código aberto. Depois de ter baixado o último lançamento do Softoware ou da página oficial do projeto (veja o link no final do artigo), extraia o pacote com um utilitário gerenciador de arquivos no seu diretório Inicial, abra seu aplicativo Terminal favorito e vá para o localização dos arquivos de arquivo extraídos (por exemplo, cd /home/softoware/lua-5.2.3 - substitua & lsquo; softoware & rsquo; pelo seu nome de usuário).
Em seguida, execute o & lsquo; make linux & rsquo; Comando para compilar Lua e criar o executável, que estará localizado na pasta / src e utilizável imediatamente. Para instalar Lua em todo o sistema, execute o & lsquo; sudo make install & rsquo; comando logo após o processo de compilação. Use Lua a partir do prompt do shell e visualize as opções de linha de comando disponíveis, bem como a mensagem de uso executando o & lsquo; lua - help & rsquo; comando.
Opções de linha de comando
Como qualquer outro programa de linha de comando, o Lua vem com várias opções. Isso permitirá que você execute uma sequência personalizada, ignore as variáveis de ambiente, pare as opções de manipulação, entre no modo interativo depois de executar um script, use uma biblioteca personalizada, bem como pare de manipular opções e execute stdin. Execute o & lsquo; man lua & rsquo; comando para aprender a usar Lua.
O que há de novo nesta versão:
- Esta é uma versão de correção de bugs.
O que há de novo na versão 5.3.1:
- Esta é uma versão de correção de bugs.
O que há de novo na versão 5.3.0:
- Principais alterações:
- inteiros (64 bits por padrão)
- suporte oficial para números de 32 bits
- operadores bitwise
- suporte utf-8 básico
- funções para empacotar e descompactar valores
- Idioma:
- userdata pode ter qualquer valor Lua como uservalue
- divisão inteira
- regras mais flexíveis para alguns metamétodos
- :
- ipairs e a biblioteca de tabelas respeitam metamétodos
- opção de faixa em string.dump
- biblioteca de tabelas respeita metamétodos
- nova função table.move
- nova função string.pack
- nova função string.unpack
- nova função string.packsize
- API C:
- API mais simples para funções de continuação em C
- lua_gettable e funções semelhantes retornam o tipo de valor resultante
- opção de faixa em lua_dump
- nova função: lua_geti
- nova função: lua_seti
- nova função: lua_isyieldable
- nova função: lua_numbertointeger
- nova função: lua_rotate
- nova função: lua_stringtonumber
- Intérprete independente de Lua:
- pode ser usado como calculadora; não há necessidade de prefixar com '='
- tabela arg disponível para todo o código
Bibliotecas
O que há de novo na versão 5.2.3:
- Esta é uma versão de correção de bugs.
O que há de novo na versão 5.2.1:
- Esta versão corrige todos os erros conhecidos.
O que há de novo na versão 5.2.0 RC2:
- Correções de documentação e portabilidade.
Comentários não encontrado