Lua - Meio Ambiente
Configuração de ambiente local
Se você ainda deseja configurar seu ambiente para a linguagem de programação Lua, precisa dos seguintes softwares disponíveis em seu computador - (a) Editor de Texto, (b) O Interpretador Lua e (c) Compilador Lua.
Editor de texto
Você precisa de um editor de texto para digitar seu programa. Exemplos de alguns editores incluem o bloco de notas do Windows, comando Editar sistema operacional, Brief, Epsilon, EMACS e vim ou vi.
O nome e a versão do editor de texto podem variar em diferentes sistemas operacionais. Por exemplo, o Bloco de notas será usado no Windows e o vim ou vi pode ser usado no Windows, assim como no Linux ou UNIX.
Os arquivos que você cria com seu editor são chamados de arquivos-fonte e esses arquivos contêm o código-fonte do programa. Os arquivos-fonte para programas Lua são normalmente nomeados com a extensão".lua".
O Lua Intérprete
É apenas um pequeno programa que permite digitar comandos Lua e executá-los imediatamente. Ele interrompe a execução de um arquivo Lua caso encontre um erro, ao contrário de um compilador que executa totalmente.
O Compilador Lua
Quando estendemos Lua para outras linguagens / aplicações, precisamos de um Kit de Desenvolvimento de Software com um compilador compatível com a Interface de Programa de Aplicação Lua.
Instalação em Windows
Existe um IDE separado chamado "SciTE" desenvolvido para o ambiente do Windows, que pode ser baixado de https://code.google.com/p/luaforwindows/ seção de download.
Execute o executável baixado para instalar o Lua IDE.
Por ser um IDE, você pode criar e construir o código Lua usando o mesmo.
No caso, você está interessado em instalar Lua em modo de linha de comando, você precisa instalar o MinGW ou Cygwin e então compilar e instalar Lua no Windows.
Instalação em Linux
Para baixar e construir Lua, use o seguinte comando -
$ wget http://www.lua.org/ftp/lua-5.2.3.tar.gz
$ tar zxf lua-5.2.3.tar.gz
$ cd lua-5.2.3
$ make linux test
Para instalar em outras plataformas como aix, ansi, bsd, linux genérico, mingw, posix, solaris substituindo Linux em make Linux, teste com o nome da plataforma correspondente.
Temos um helloWorld.lua, em Lua da seguinte forma -
print("Hello World!")
Agora, podemos construir e executar um arquivo Lua, digamos helloWorld.lua, mudando para a pasta que contém o arquivo usando cd e, em seguida, usando o seguinte comando -
$ lua helloWorld
Podemos ver a seguinte saída.
Hello World!
Instalação em Mac OS X
Para construir / testar Lua no Mac OS X, use o seguinte comando -
$ curl -R -O http://www.lua.org/ftp/lua-5.2.3.tar.gz
$ tar zxf lua-5.2.3.tar.gz
$ cd lua-5.2.3
$ make macosx test
Em certos casos, você pode não ter instalado o Xcode e as ferramentas de linha de comando. Nesses casos, você não poderá usar o comando make. Instale o Xcode da loja de aplicativos mac. Em seguida, vá para Preferências do Xcode, mude para Downloads e instale o componente chamado "Ferramentas de linha de comando". Assim que o processo for concluído, o comando make estará disponível para você.
Não é obrigatório executar a instrução "make macosx test". Mesmo sem executar este comando, você ainda pode usar Lua no Mac OS X.
Temos um helloWorld.lua, em Lua, como segue -
print("Hello World!")
Agora, podemos construir e executar um arquivo Lua, digamos helloWorld.lua, mudando para a pasta que contém o arquivo usando cd e, em seguida, usando o seguinte comando -
$ lua helloWorld
Podemos ver a seguinte saída -
Hello World!
Lua IDE
Conforme mencionado anteriormente, para o Windows SciTE, Lua IDE é o IDE padrão fornecido pela equipe de criadores de Lua. O IDE alternativo disponível é do ZeroBrane Studio, que está disponível em várias plataformas como Windows, Mac e Linux.
Existem também plugins para o eclipse que permitem o desenvolvimento de Lua. O uso de IDE torna mais fácil o desenvolvimento com recursos como autocompletar código e é altamente recomendado. O IDE também fornece programação em modo interativo semelhante à versão de linha de comando de Lua.