Latest web development tutorials

Tutorial Lua

lua

Lua est un langage de script léger et compact, en utilisant le langage C standard et ouverte sous forme de code source, qui est conçu pour les applications embarquées, offrant des fonctionnalités d'extension et de personnalisation flexibles pour l'application.

Lua Brésil Université pontificale catholique de Rio de Janeiro (Université catholique pontificale de Rio de Janeiro) dans une équipe de recherche de Roberto Ierusalimschy, Waldemar Celes et Luiz Henrique de Figueiredo formé et développé en 1993.


conçu

Il est conçu pour les applications embarquées, offrant des fonctionnalités d'extension et de personnalisation flexibles pour l'application.


fonction Lua

  • Léger: Il est écrit dans le code source du langage C standard est ouvert et, après la compilation de seulement une centaine de K, peut être facilement intégré dans d' autres programmes.
  • Adaptable: Lua fournit une interface très facile à utiliser et le mécanisme d'extension: Fourni par le langage hôte (généralement C ou C ++) ces fonctions, Lua peut les utiliser tout comme les fonctions intégrées sont déjà le même.
  • Autres caractéristiques:
    • processus axé sur le soutien de programmation (procédure orientée) et la programmation fonctionnelle (programmation fonctionnelle);
    • la gestion automatique de la mémoire; fournit seulement un type commun de table (table), il peut être réalisé en utilisant des tableaux, des tables de hachage, une collection d'objets;
    • Construit en langue motif assortie; fermeture (fermeture), la fonction peut également être considérée comme une valeur; la fourniture multi-thread (processus de coopération, pas le système d'exploitation prend en charge threads) support;
    • Il peut facilement prendre en charge un certain nombre de mécanismes clés de la programmation orientée objet requis par la fermeture et la table, tels que l'abstraction de données, les fonctions virtuelles, l'héritage et la surcharge, etc..

scénarios Lua

  • Développement de jeux
  • le script autonome
  • application Web scripting
  • Les extensions et des plug-ins tels que les bases de données: MySQL Proxy et MySQL Workbench
  • Les systèmes de sécurité tels que les systèmes de détection d'intrusion

Premier programme Lua

Ensuite, nous utilisons Lua à la sortie "Bonjour tout le monde!"

Exemples (Lua 5.3)

print ( "Bonjour tout le monde!")

Exécution instance »

Après la course, il sera affiché sur l'écran Bonjour, monde!.