Wikipédia:LuaLua est un langage de programmation disponible sur la Wikipédia francophone depuis le 18 février 2013, via l'extension MediaWiki Scribunto. Le script Lua peut maintenant être intégré dans des modèles wiki en employant la fonctionnalité Les codes sources en Lua sont enregistrés dans des pages appelées « modules » (par exemple Module:Hello) alors invoquées (par À propos de LuaLua est un langage de script qui permet d'analyser des données, calculer des expressions, et formater des résultats en utilisant des fonctions ou des programmes orientés objet. Bien que certains scripts puissent rester simples, pour faciliter la compréhension, Lua permet des structures complexes avec des tables, des fonctions dynamiques, des tableaux associatifs (dictionnaires) où les sous-programmes indexés peuvent être des mots ou des nombres. Lua permet la récursivité et les fonctions imbriquées et les coroutines pour des multitâches coopératives. Il faut donc veiller à éviter une complexité excessive afin que d'autres utilisateurs puissent maintenir un module Lua. Voici ci-dessous un exemple de code source Lua pour la fonction factorielle : function factorielle(n)
if n == 0 then
return 1 -- on renvoie la valeur 1 quand le paramètre vaut 0
else
return n * factorielle(n - 1)
end
end
for index = 1,5 do
print(index, "n! = ", factorielle(index))
end
Un échantillon de Lua est mis en valeur par les balises Historique sur WikipédiaAprès que le projet est resté plusieurs années en phase de discussion, le langage Lua a été implémenté en 2012 pour l'essayer sur test2.wikipedia.org, en invitant tous les utilisateurs à l'expérimenter en développant leurs modules Lua. Une page centrale a été développée sur meta : meta.wikimedia.org/wiki/Lua. Voir aussi
|
Portal di Ensiklopedia Dunia