Lua - Ambiente

Configurazione dell'ambiente locale

Se sei ancora disposto a configurare il tuo ambiente per il linguaggio di programmazione Lua, hai bisogno dei seguenti software disponibili sul tuo computer: (a) Text Editor, (b) The Lua Interpreter e (c) Lua Compiler.

Editor di testo

Hai bisogno di un editor di testo per digitare il tuo programma. Esempi di alcuni editor includono Blocco note di Windows, comando Modifica sistema operativo, Brief, Epsilon, EMACS e vim o vi.

Il nome e la versione dell'editor di testo possono variare a seconda dei sistemi operativi. Ad esempio, il Blocco note verrà utilizzato su Windows e vim o vi possono essere utilizzati su Windows, Linux o UNIX.

I file che crei con il tuo editor sono chiamati file sorgente e questi file contengono il codice sorgente del programma. I file sorgente per i programmi Lua sono in genere denominati con l'estensione".lua".

L'interprete Lua

È solo un piccolo programma che ti consente di digitare comandi Lua e di eseguirli immediatamente. Arresta l'esecuzione di un file Lua nel caso in cui incontri un errore a differenza di un compilatore che viene eseguito completamente.

Il compilatore Lua

Quando estendiamo Lua ad altri linguaggi / applicazioni, abbiamo bisogno di un kit di sviluppo software con un compilatore compatibile con l'interfaccia del programma applicativo Lua.

Installazione su Windows

Esiste un IDE separato denominato "SciTE" sviluppato per l'ambiente Windows, che può essere scaricato da https://code.google.com/p/luaforwindows/ sezione download.

Esegui l'eseguibile scaricato per installare l'IDE Lua.

Poiché è un IDE, puoi creare e costruire il codice Lua usando lo stesso.

Nel caso in cui sei interessato a installare Lua in modalità riga di comando, devi installare MinGW o Cygwin e quindi compilare e installare Lua in Windows.

Installazione su Linux

Per scaricare e creare Lua, usa il seguente 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

Per installare su altre piattaforme come aix, ansi, bsd, generic linux, mingw, posix, solaris sostituendo Linux in make Linux, prova con il nome della piattaforma corrispondente.

Abbiamo un helloWorld.lua, in Lua come segue:

print("Hello World!")

Ora possiamo creare ed eseguire un file Lua, ad esempio helloWorld.lua, passando alla cartella contenente il file usando cd, e quindi usando il seguente comando:

$ lua helloWorld

Possiamo vedere il seguente output.

Hello World!

Installazione su Mac OS X

Per creare / testare Lua in Mac OS X, usa il seguente 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

In alcuni casi, potresti non aver installato Xcode e gli strumenti della riga di comando. In questi casi, non sarai in grado di utilizzare il comando make. Installa Xcode dal Mac App Store. Quindi vai su Preferenze di Xcode, quindi passa a Download e installa il componente denominato "Strumenti della riga di comando". Una volta completato il processo, make command sarà disponibile per te.

Non è obbligatorio eseguire l'istruzione "make macosx test". Anche senza eseguire questo comando, puoi comunque utilizzare Lua in Mac OS X.

Abbiamo un helloWorld.lua, in Lua, come segue:

print("Hello World!")

Ora possiamo creare ed eseguire un file Lua, ad esempio helloWorld.lua, passando alla cartella contenente il file utilizzando cd e quindi utilizzando il seguente comando:

$ lua helloWorld

Possiamo vedere il seguente output:

Hello World!

Lua IDE

Come accennato in precedenza, per Windows SciTE, Lua IDE è l'IDE predefinito fornito dal team di creatori di Lua. L'IDE alternativo disponibile è di ZeroBrane Studio, disponibile su più piattaforme come Windows, Mac e Linux.

Ci sono anche plugin per eclipse che abilitano lo sviluppo di Lua. L'uso di IDE semplifica lo sviluppo con funzionalità come il completamento del codice ed è altamente raccomandato. L'IDE fornisce anche una programmazione in modalità interattiva simile alla versione a riga di comando di Lua.