Tutoriel Lua
Lua est un langage de script léger et compact, écrit en langage C standard et ouvert sous forme de code source. Il est conçu pour être intégré dans des applications afin de fournir aux applications des capacités d'extension et de personnalisation flexibles. .
Lua est un groupe de recherche de l'Université pontificale catholique de Rio de Janeiro au Brésil, composé de Roberto Ierusalimschy, Waldemar Celes et Luiz Henrique de Figueiredo et développé en 1993.
Objectif de conception
Il est conçu pour être intégré dans des applications afin de fournir des extensions flexibles et des capacités de personnalisation pour les applications.
Fonctionnalités Lua
Léger : Il est écrit en langage C standard et ouvert sous forme de code source. Après compilation, il n'est disponible que sous forme de code source. en nécessite un Plus d'une centaine de K, il peut être facilement intégré à d'autres programmes.
Extensible : Lua fournit des interfaces et des mécanismes d'extension très simples à utiliser : ces fonctions sont fournies par le langage hôte (généralement C ou C++), et Lua peut utiliser Ce sont comme des fonctions intégrées.
Autres fonctionnalités :
Prend en charge la programmation orientée procédures et la programmation fonctionnelle (programmation fonctionnelle <); 🎜>
- Gestion automatique de la mémoire ; fournit uniquement un type général de table (table), qui peut être utilisé pour implémenter des tableaux, des tables de hachage, des collections et des objets ; >
Le langage a une correspondance de modèles intégrée ; une fermeture ; une fonction peut également être considérée comme une valeur ; fournit un support multithread (co-processus, pas de threads pris en charge par le système d'exploitation)
<🎜 > - Les fermetures et les tables peuvent facilement prendre en charge certains mécanismes clés requis pour la programmation orientée objet, tels que l'abstraction de données, les fonctions virtuelles, l'héritage et la surcharge, etc.
- Scénario d'application Lua
Développement de jeux
- Script d'application indépendant
- Scripts d'application Web
- Extensions et plug-ins de base de données tels que : MySQL Proxy et MySQL WorkBench
- Systèmes de sécurité, tels que les systèmes de détection d'intrusion
Le premier programme Lua
Ensuite, nous utilisons Lua pour afficher "Hello World!"
Instance
print("Hello World!")
Exécuter l'instance»
Après l'exécution, Hello, world ! s'affichera à l'écran.