한국   대만   중국   일본 
Wikipedia:Lua ? Wikipedia Aller au contenu

Wikipedia : Lua

Une page de Wikipedia, l'encyclopedie libre.

Lua est un langage de programmation disponible sur la Wikipedia francophone depuis le 18 fevrier 2013, via l'extension MediaWiki Scribunto . Le script Lua peut maintenant etre integre dans des modeles wiki en employant la fonctionnalite {{#invoke:}} de l'extension Scribunto.

Les codes sources en Lua sont enregistres dans des pages appelees ≪?modules?≫ (par exemple Module:Hello ) alors invoquees (par #invoke ) a partir d'un modele (par exemple la page Module:Hello utilise le code {{#invoke:hello|helloworld}} pour afficher le texte ≪?Hello World! Welcome to Lua!?≫).

A propos de Lua [ modifier le code ]

Lua est un langage de script qui permet d'analyser des donnees, calculer des expressions, et formater des resultats en utilisant des fonctions ou des programmes orientes objet. Bien que certains scripts puissent rester simples, pour faciliter la comprehension, Lua permet des structures complexes avec des tables, des fonctions dynamiques, des tableaux associatifs (dictionnaires) ou les sous-programmes indexes peuvent etre des mots ou des nombres. Lua permet la recursivite et les fonctions imbriquees et les coroutines pour des multitaches cooperatives. Il faut donc veiller a eviter une complexite 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 parametre vaut 0

    else

        return
 n
 *
 factorielle
(
n
 -
 1
)

    end

end

for
 index
 =
 1
,
5
 do

    print
(
index
,
 "n! = "
,
 factorielle
(
index
))

end

Un echantillon de Lua est mis en valeur par les balises <syntaxhighlight lang="lua"> et </syntaxhighlight> placees autour du code source. Pour des exemples plus complexes, voir l’article consacre au langage Lua .

Historique sur Wikipedia [ modifier le code ]

Apres que le projet est reste plusieurs annees en phase de discussion, le langage Lua a ete implemente en 2012 pour l'essayer sur test2.wikipedia.org , en invitant tous les utilisateurs a l'experimenter en developpant leurs modules Lua. Une page centrale a ete developpee sur meta?: meta.wikimedia.org/wiki/Lua .

Voir aussi [ modifier le code ]

Utilisations actuelles sur les Wikipedia de m:Lua deployments