Linux

Écrire votre premier programme Lua sur Linux

Il existe une multitude de langages de programmation, mais si vous cherchez à apprendre un nouveau langage, Lua est un langage facile à comprendre, rapide et open source. Du mot portugais pour lune, la langue Lua se retrouve dans des endroits inattendus. Il est utilisé dans Photoshop Lightroom d’Adobe et dans des jeux comme World of Warcraft et Angry Birds. En fait, Lua est actuellement le principal langage de script pour les jeux. C’est également le langage utilisé par Corona, un kit de développement logiciel gratuit qui vous permet d’écrire des applications pour smartphones et tablettes fonctionnant sous iOS ou Android.

L’installation de Lua est simple. Sur Ubuntu, vous pouvez utiliser le Software Center ou si vous préférez la ligne de commande, utilisez :

Une fois installé, vous avez accès à deux outils, lua qui est l’interpréteur de langage Lua et luac qui est le compilateur Lua. La programmation en Lua est très facile à apprendre. À l’aide d’un éditeur de texte, créez un fichier appelé hellomte.lua avec la ligne suivante :

Enregistrez le fichier, puis à partir de l’invite de commande, accédez au répertoire où vous avez enregistré le fichier et exécutez le programme Lua comme ceci :

Psssssst :  Réponse rapide : Comment installer Ubuntu avec USB ?

La sortie, comme j’espère que vous vous y attendiez, était le texte Hello Make Tech Easier!. Félicitations, vous avez écrit votre premier programme Lua !

Vous pouvez également exécuter Lua en tant qu’interpréteur autonome comme vous le feriez pour bash ou python. Cela signifie que vous pouvez écrire des scripts qui agissent comme des exécutables autonomes. Créez un fichier appelé looknohands sans l’extension .lua. Dans le fichier ajoutez :

La première ligne indique à Linux qu’il s’agit d’un fichier de script et que le script utilise lua. La deuxième ligne imprime le texte « Ne cherchez pas les mains ! » Avant de pouvoir exécuter le script, il doit disposer d’une autorisation d’exécution. Pour ce faire, exécutez la commande « chmod » dans le répertoire contenant le fichier :

Cela indique à Linux que ce script peut être exécuté, pour l’exécuter, tapez simplement :

Et vous verrez le texte.

Le compilateur Luac

Si vous avez de l’expérience en programmation, vous vous attendez peut-être à ce que le compilateur Lua génère un exécutable binaire pouvant être exécuté directement sur l’hôte, un peu comme le ferait un compilateur C. Cependant, le compilateur Lua est légèrement différent. Plutôt qu’un code exécutable, il produit des fichiers binaires qui peuvent être ensuite chargés et exécutés dans l’interpréteur Lua. Les principaux avantages de la pré-compilation du code Lua sont qu’il se charge plus rapidement et qu’il protège également le code source contre toute altération, accidentelle ou intentionnelle.

Psssssst :  Comment installer un média Linux ?

Voici un programme Lua simple qui boucle environ 10 fois en imprimant du texte. Créez un fichier appelé hellomte10.lua et enregistrez-le avec les lignes de code suivantes :

Cela peut être exécuté à l’aide de la commande Lua :

Cependant, il peut également être compilé en code binaire Lua comme ceci :

Cela créera un fichier binaire appelé hellomte10.luac qui peut être exécuté comme un fichier .lua normal :

Il peut également être utilisé à partir de l’interpréteur autonome. Créez un fichier appelé hellomte10 sans l’extension .lua :

La fonction dofile() chargera le fichier binaire et l’exécutera. Pour exécuter le programme hellomte10, accordez-lui l’autorisation d’exécution à l’aide de la commande chmod, puis exécutez-le :

Pour distribuer des programmes Lua précompilés, vous devez envoyer le fichier .luac avec le fichier de script d’interprétation autonome (c’est-à-dire hellomte10.luac et hellomte10), mais vous n’avez pas besoin de fournir le fichier .lua d’origine.

Conclusion

Lua est une langue très flexible qui, comme nous l’avons vu, peut être utilisée de différentes manières. Essayez de lire le livre Programmation en Lua pour voir ce que Lua peut faire d’autre.

Cet article est-il utile ? Oui Non

Bouton retour en haut de la page

Adblock détecté

Veuillez désactiver votre bloqueur de publicités pour pouvoir visualiser le contenu de la page. Pour un site indépendant avec du contenu gratuit, c’est une question de vie ou de mort d’avoir de la publicité. Merci de votre compréhension! Merci