Présentation
Lua n’est pas un langage courant mais il est ultra léger. Comprenez par là qu’il ne pèse pas grand chose (~185Ko selon le compilateur et la version). C’est certainement le langage qui a la courbe d’apprentissage la plus courte. Il est donc conçu pour être facile à apprendre surtout pour des personnes qui n’y connaissent rien à l’informatique mais qui en ont besoin. Pour finir, il s’interface très facilement avec le C/C++. On le trouve dans :
- Löve, (love2d) un framework pour jeux en 2D
- lovr, un framework pour jeux en 3D VR
- Defold, un autre framework pour jeux en 2D
- Awesomewm, un bureau sous linux
- un kit wifi
- la radio commandes Tarani (FrSky) une radio pour le modélisme
- OpenResty un framework web
- …
Sommaire
Je vous propose cette petite série d’articles. Elle est orientée pour les débutants ayant quelques connaissances en programmation. Elle se veut aussi minimaliste :
- Hello World
- Les commentaires
- Les valeurs
- Les variables
- Les boucles
- Les conditions If/Else
- Break
- Les tables
- Les fonctions
- La portée des variables
- Fonction à nombre d’arguments variables
- Récupérer les arguments de la ligne de commandes
- Les imports
- Créer ses propres librairies
- Les fermetures (closures)
- La récursivité
- Lire et écrire un fichier
- Les coroutines
- Remerciements