Comment installer Lua sur Linux ou Windows 10

L'utilisation de scripts est un moyen actuel d'exécuter des tâches automatisées qui se traduisent par de meilleurs processus administratifs et un meilleur contrôle du temps. Mais il est vrai que pour exécuter divers scripts, il est nécessaire d'avoir les meilleurs outils pour cela qui fournissent des fonctions et des caractéristiques telles que :

  • Sécurité
  • Facile à utiliser
  • Compatibilité entre les systèmes d'exploitation
  • Extensions de fichiers
  • Prise en charge de plusieurs fichiers et plus encore.
Dans ce cas, l'une des meilleures alternatives à utiliser est LUA et c'est pourquoi aujourd'hui Solvetic expliquera ce que c'est et comment installer LUA sur les systèmes Linux et Windows pour avoir une excellente application pour l'exécution et l'administration de scripts.

Qu'est-ce que la LUALua est un langage de script disponible gratuitement car il est open source qui présente des avantages grâce à son intégration puissante, robuste et facile avec divers systèmes et applications.

Lorsque nous utilisons LUA, nous sommes confrontés à un outil qui prend en charge la programmation procédurale, la programmation orientée objet, la programmation fonctionnelle, la programmation basée sur les données et plus encore avec lesquels les options d'exécution sont larges et nous ne serons pas limités par cela.

Lorsque nous implémentons Lua, il combine une syntaxe procédurale simple avec des constructions de description de données polyvalentes qui à leur tour sont basées sur des tableaux associatifs et une sémantique extensible.

LUA fonctionne en interprétant le bytecode avec une machine virtuelle basée sur un registre et dispose d'une gestion automatique de la mémoire grâce à laquelle il sera possible d'effectuer des tâches de configuration, des scripts et bien plus encore.

Fonctionnalités LUASi nous choisissons d'utiliser LUA, nous aurons les caractéristiques suivantes :

  • Lua est un langage éprouvé et robuste qui met l'accent sur les systèmes embarqués et les jeux, car il s'agit du principal langage de script dans les jeux.
  • Lua est l'une des applications les plus rapides aujourd'hui et a été classée comme l'une des meilleures applications, en termes de vitesse, des langages de script interprétés.
  • Il est portable, il est portable puisque Lua est distribué dans un package léger et est conçu pour toutes les plates-formes disposant d'un compilateur C standard. Lua fonctionne sur toutes les distributions Unix et Windows, sur les appareils mobiles avec Android, iOS, BREW, Symbian, Windows Phone et sur les microprocesseurs embarqués comme ARM et Rabbit et bien d'autres.
  • Il peut être intégrable, ceci grâce au fait que LUA dispose d'une API simple qui permet une forte intégration avec du code écrit dans d'autres langages comme C#, Smalltalk, Fortran, Ada, Erlang et dans d'autres langages de script, comme Perl et Rubis.
  • De grandes fonctionnalités puisqu'il possède un ensemble de caractéristiques directement dans le langage lui-même, par exemple, il fournit des métamécanismes pour implémenter des classes et l'héritage dans la programmation orientée objet.
  • Il est léger, cela implique que le LUA fait 297 Ko compressé et 1,2 Mo non compressé, sa police contient environ 24000 lignes de C et dans les environnements Linux 64 bits, l'interpréteur Lua créé avec toutes les bibliothèques Lua standard a une taille de 247 Ko et la bibliothèque Lua de 421 Ko.
  • C'est gratuit car open source

1. Comment installer Lua sur Linux


Il existe différents mécanismes pour effectuer l'installation de LUA sous Linux, les options disponibles sont :

Installer LUA à partir de référentiels sous Linux
Le package Lua est disponible dans les dépôts officiels des principales distributions Linux, nous pouvons donc installer la dernière version à l'aide du gestionnaire de packages selon la distribution utilisée comme ceci :

Debian et Ubuntu

 sudo apt installer lua5.3

RHEL / CentOS

 yum install epel-release && yum install lua

Feutre

 dnf installer lua

AGRANDIR

Installer LUA à partir de la source sur Linux
La version actuelle du package Lua dans le référentiel EPEL est la 5.1.4, donc pour acquérir cette version, elle doit être compilée et installée à partir des sources.

Tout d'abord, nous allons installer les outils de développement à l'aide de la commande suivante :

Debian/Ubuntu

 sudo apt install build-essential libreadline-dev

RHEL / CentOS

 yum groupinstall "Outils de développement" readline

Feutre

 dnf groupinstall "Outils de développement" readline

Nous entrons la lettre Y pour confirmer le téléchargement et l'installation de ces outils.

AGRANDIR

Maintenant, pour compiler et installer la dernière version qui est Lua version 5.3.4, nous allons exécuter les commandes suivantes afin de télécharger le paquet tar ball, l'extraire, le compiler et l'installer :

 mkdir lua_build cd lua_build curl -R -O http://www.lua.org/ftp/lua-5.3.4.tar.gz tar -zxf lua-5.3.4.tar.gz cd lua-5.3.4 make linux tester sudo faire installer

AGRANDIR

Une fois installé, nous allons lancer l'interpréteur Lua avec la ligne suivante :

 lua

AGRANDIR

Une fois actif, nous allons créer un petit programme pour vérifier l'utilisation de LUA, pour cela nous allons utiliser un éditeur de texte, dans ce cas nano, et exécuter ce qui suit :

 sudo nano solvetic.lua
Dans le fichier créé, nous allons coller ce qui suit :
 Imprimer ("Bonjour Solvetic") Imprimer ("Document de test Solvetic")

AGRANDIR

Nous enregistrons les modifications à l'aide de la combinaison de touches suivante :

Ctrl + O

On sort de l'éditeur à l'aide des touches;

Ctrl + X

.
Maintenant, nous allons exécuter le fichier créé comme suit :

 lua solvetic.lua

AGRANDIR

Là, nous voyons le contenu de notre fichier créé.

2. Comment installer LUA dans Windows 10

Étape 1
Dans le cas de Windows 10, la première étape consiste à télécharger les binaires au lien suivant :

Maintenant, nous allons créer un dossier racine où toute la configuration LUA sera hébergée, dans ce cas dans le chemin suivant :

 C:\Utilisateurs\Solvetic\Documents\LUA
Là, nous allons créer un autre dossier pour les projets créés :

Étape 2
Nous ouvrons la tablette téléchargée et son contenu est sélectionné et extrait dans le dossier LUA que nous avons créé :

Étape 3
Ils peuvent être glissés directement ou utiliser l'option "Extraire dans":

Étape 4
Nous accédons au sous-dossier "Projets" et là nous allons créer un fichier texte avec le nom du projet à exécuter et celui-ci doit contenir l'extension .lua, pour cela nous allons dans le menu Affichage de l'explorateur de fichiers et activons la case " Extensions de nom de fichier ", lors de la modification de l'extension, nous verrons le message suivant. Cliquez sur le bouton "Oui" pour confirmer l'action

Étape 5
Nous verrons le fichier créé :

Étape 6
Maintenant, nous allons ouvrir ce fichier avec un éditeur de texte, de préférence Notepad ++, et nous y entrons ce qui suit :

 print (" Solvetic Internet ") print (" LUA Validation Windows 10 ")
Nous enregistrons les modifications créées.

Étape 7
Pour exécuter le code créé, nous accédons à l'invite de commande et allons dans le dossier racine LUA à l'aide de la commande cd, et une fois là-bas, nous entrerons la ligne lua53 qui fait référence à l'exécutable LUA et suivons le chemin où se trouve le fichier. lua, dans ce cas Proyectos / solvetic.lua, nous appuyons sur "Entrée" et nous verrons que le contenu du fichier s'affiche :

AGRANDIR

3. Fonctionnalités LUA


Nous avons vu l'utilisation de base de LUA sous Linux et Windows 10, mais LUA va bien au-delà de cet exercice et certaines de ses fonctions les plus utiles sont :

Appelez l'erreur si la valeur de l'argument v est false (c'est-à-dire null ou false)

 affirmer (v [, message])

Cette fonction est une interface standard pour le ramasse-miettes, elle exécute différentes fonctions basées sur le premier argument, opt comme collect, stop, restart, step, etc.

 ramasser les ordures ([opt [, arg]])

Ouvrez le fichier sélectionné et exécutez son contenu en tant qu'extrait de code Lua.

 dofile ([fichier])

Termine la dernière fonction protégée qui a été appelée et renvoie le message en tant qu'objet d'erreur.

 erreur (message [, niveau])

C'est une variable globale, pas une fonction, qui contient l'environnement global.

 _G

Si l'objet sélectionné n'a pas de métatable, il renvoie nil, sinon, si la métatable de l'objet a un champ __metatable, il renvoie la valeur associée.

 getmetatable (objet)

Renvoie trois valeurs (une fonction itérateur, table t et 0)

 paires (t)

Permet à un programme d'accéder à tous les champs d'une table

 suivant (table [, index])

Si t contient une métaméthode __pairs, il l'appelle avec t comme argument et renvoie les trois premiers résultats de l'appel

 paires (t)

Recevez n'importe quel nombre d'arguments et imprimez leurs valeurs sur stdout

 imprimer (···)

Pour connaître en détail tous les arguments disponibles pour LUA, nous pouvons visiter le lien officiel suivant :

Ainsi, LUA devient une solution complète pour tous les travaux liés aux scripts qui peut être utilisée de manière simple à la fois sur Linux et Windows 10.

wave wave wave wave wave