Lua - Environnement

Configuration de l'environnement local

Si vous souhaitez toujours configurer votre environnement pour le langage de programmation Lua, vous avez besoin des logiciels suivants disponibles sur votre ordinateur - (a) Text Editor, (b) The Lua Interpreter, et (c) Lua Compiler.

Éditeur de texte

Vous avez besoin d'un éditeur de texte pour saisir votre programme. Quelques exemples d'éditeurs incluent le Bloc-notes Windows, la commande d'édition du système d'exploitation, Brief, Epsilon, EMACS et vim ou vi.

Le nom et la version de l'éditeur de texte peuvent varier selon les systèmes d'exploitation. Par exemple, Notepad sera utilisé sous Windows, et vim ou vi pourra être utilisé sous Windows ainsi que Linux ou UNIX.

Les fichiers que vous créez avec votre éditeur sont appelés fichiers source et ces fichiers contiennent le code source du programme. Les fichiers source des programmes Lua sont généralement nommés avec l'extension".lua".

L'interprète Lua

C'est juste un petit programme qui vous permet de taper des commandes Lua et de les exécuter immédiatement. Il arrête l'exécution d'un fichier Lua au cas où il rencontrerait une erreur contrairement à un compilateur qui s'exécute complètement.

Le compilateur Lua

Lorsque nous étendons Lua à d'autres langages / applications, nous avons besoin d'un kit de développement logiciel avec un compilateur compatible avec l'interface de programme d'application Lua.

Installation sous Windows

Il existe un IDE distinct nommé "SciTE" développé pour l'environnement Windows, qui peut être téléchargé à partir de https://code.google.com/p/luaforwindows/ section de téléchargement.

Exécutez l'exécutable téléchargé pour installer Lua IDE.

Puisqu'il s'agit d'un IDE, vous pouvez à la fois créer et construire le code Lua en utilisant le même.

Au cas où vous souhaiteriez installer Lua en mode ligne de commande, vous devez installer MinGW ou Cygwin, puis compiler et installer Lua dans Windows.

Installation sous Linux

Pour télécharger et construire Lua, utilisez la commande suivante -

$ 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

Pour installer sur d'autres plates-formes comme aix, ansi, bsd, Linux générique, mingw, posix, solaris en remplaçant Linux dans make Linux, testez avec le nom de plate-forme correspondant.

Nous avons un helloWorld.lua, en Lua comme suit -

print("Hello World!")

Maintenant, nous pouvons créer et exécuter un fichier Lua, disons helloWorld.lua, en basculant vers le dossier contenant le fichier à l'aide de cd, puis en utilisant la commande suivante -

$ lua helloWorld

Nous pouvons voir la sortie suivante.

Hello World!

Installation sous Mac OS X

Pour construire / tester Lua sous Mac OS X, utilisez la commande suivante -

$ 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

Dans certains cas, vous n'avez peut-être pas installé les outils Xcode et de ligne de commande. Dans de tels cas, vous ne pourrez pas utiliser la commande make. Installez Xcode depuis le Mac App Store. Ensuite, allez dans Préférences de Xcode, puis passez à Téléchargements et installez le composant nommé "Outils de ligne de commande". Une fois le processus terminé, la commande make sera disponible.

Il n'est pas obligatoire pour vous d'exécuter l'instruction "make macosx test". Même sans exécuter cette commande, vous pouvez toujours utiliser Lua sous Mac OS X.

Nous avons un helloWorld.lua, en Lua, comme suit -

print("Hello World!")

Maintenant, nous pouvons créer et exécuter un fichier Lua, disons helloWorld.lua, en basculant vers le dossier contenant le fichier à l'aide de cd, puis en utilisant la commande suivante -

$ lua helloWorld

Nous pouvons voir la sortie suivante -

Hello World!

IDE Lua

Comme mentionné précédemment, pour Windows SciTE, Lua IDE est l'IDE par défaut fourni par l'équipe de création de Lua. L'IDE alternatif disponible provient de ZeroBrane Studio, qui est disponible sur plusieurs plates-formes telles que Windows, Mac et Linux.

Il existe également des plugins pour eclipse qui permettent le développement de Lua. L'utilisation de l'EDI facilite le développement avec des fonctionnalités telles que la complétion de code et est fortement recommandée. L'EDI fournit également une programmation en mode interactif similaire à la version en ligne de commande de Lua.