Installation et configuration de l'environnement de développement Lua

Pour commencer à développer en Lua, la configuration matérielle et logicielle requise est minimaliste. Vous aurez besoin de trois composants principaux sur votre machine :

  • Un éditeur de texte : Utilisé pour rédiger le code source. Cela peut être un éditeur basique comme le Bloc-notes, ou des outils plus avancés comme Vim, Emacs ou Visual Studio Code. Les fichiers sources Lua doivent impérativement avoir l'extension .lua.
  • L'interpréteur Lua : Un programme qui lit et exécute les instructions Lua ligne par ligne. Contrairement à un compilateur traditionnel qui génère un binaire, l'interpréteur s'arrête dès qu'il rencontre une erreur d'exécution.
  • Le compilateur / SDK : Le kit de développement C est nécessaire si vous envisagez d'intégrer Lua dans d'autres applications ou de créer des bindings avec d'autres langages via l'API C.

Déploiement sous Windows

Sous Windows, la méthode la plus simple consiste à utiliser un environnement préconfiguré. L'éditeur SciTE est souvent proposé avec les binaires officiels sur le site de Lua. Pour une installation via la ligne de commande ou pour compiler les sources vous-même, il est recommandé d'utiliser des environnements POSIX comme MinGW ou Cygwin.

Compilation sous Linux

Sur les distributions Linux, la compilation depuis les sources est la méthode standard. Voici comment récupérer, extraire et compiler la version 5.4.6 de Lua :

wget https://www.lua.org/ftp/lua-5.4.6.tar.gz
tar -xvf lua-5.4.6.tar.gz
cd lua-5.4.6
make linux
make test

Note : La cible de la commande make peut être ajustée pour d'auters systèmes d'exploitation en remplaçant linux par posix, bsd, solaris, etc.

Créons ensuite un premier script nommé bonjour.lua :

local salutation = "Bonjour, Univers Lua !"
print(salutation)

Exécutez le script via le terminal en vous plaçant dans le répertoire du fichier :

lua bonjour.lua

Le terminal affichera le résultat suivant :

Bonjour, Univers Lua !

Compilation sous macOS

Sur macOS, la compilation nécessite les outils de développement en ligne de commande d'Apple. Assurez-vous qu'ils sont installés via les préférences de Xcode ou en exécutant xcode-select --install dans le terminal.

Le processus de build est similaire à celui de Linux :

curl -O https://www.lua.org/ftp/lua-5.4.6.tar.gz
tar -xzf lua-5.4.6.tar.gz
cd lua-5.4.6
make macosx

Environnements de Déveolppement Intégré (IDE)

Bien que l'utilisation d'un simple éditeur de texte soit suffisante pour débuter, un IDE améliore considérablement la productivité grâce à la complétion de code, au débogage intégré et à la coloration snytaxique avancée.

  • ZeroBrane Studio : Un IDE léger et multiplateforme spécifiquement conçu pour Lua, offrant un excellent débogueur et une vue de la structure du code.
  • Eclipse avec Koneki LDT : Pour les développeurs habitués à l'écosystème Eclipse, le plugin Lua Development Tools fournit des fonctionnalités d'analyse statique très poussées.
  • IntelliJ IDEA / VS Code : Grâce à des extensions communautaires, ces éditeurs modernes offrent une expérience de développement Lua très complète avec support du LSP (Language Server Protocol).

Étiquettes: Lua compilation-lua zerobrane-studio environnement-developpement lua-5.4

Publié le 27 juin à 20h14