Langage de script multiplate-forme, open-source
Version stable actuelle : 5.4 (29/06/2020)
Licence MIT (en FR)
Site officiel : www.lua.org
Téléchargement
Compact, léger, flexible, Lua est un langage de script extrêmement puissant et rapide, de dix à trente fois plus rapide que d'autres langages de scripts tel que TCL, Perl, Python, Ruby ou PHP.
Sa force : sa petite taille et sa portabilité. Compilateur, interpréteur et librairies standards n'occupent qu'environ 150 kilo-octets une fois compilés ! C'est facilement dix fois moins qu'un environnement Perl ou Python réduit à son strict minimum, ou cent fois moins qu'un compilateur C++ moderne en ligne de commande.
L'intégralité de son code source est écrit en ANSI C et respecte la norme C++98 ; il peut donc être compilé au choix comme un programme C ou C++.
Conçu sous forme de librairie C, il peut être très simplement embarqué à l'intérieur d'une application ou d'un micrologiciel et appelé comme une extension du programme principal : c'est ce qui lui a valu sa notoriété, notamment dans le secteur du développement de jeux.
Il est idéal pour configurer, scripter, prototyper.
Il est entièrement libre et gratuit. Distribué sous la licence MIT, vous pouvez l'intégrer dans tous types d'applications et modifier ses sources comme bon vous semble.
➤ Tour d'horizon de Lua (extrait du chapitre éponyme du livre Le guide de Lua et ses applications) présentant des forces et faiblesses du langage Lua.
Lua se prononce <loua> et signifie Lune en portugais. Il ne s'agit donc pas d'une abréviation, le mot s'écrit avec une simple majuscule initiale (et non LUA).