Compilateur Lua en ligne — Numio
Exécutez du code Lua 5.4 en ligne, dans votre navigateur. Bibliothèques standard, entrée via io.read et résultat immédiat. Gratuit, sans inscription.
Fonctionne dans le navigateur · Sans inscription
Code (Lua)
Ctrl/⌘ + Entrée pour exécuter
input() et io.read() lisent ces lignes dans l’ordre.
Sortie
Le code s’exécute dans votre navigateur ; il n’est pas envoyé en ligne.
Mode d’emploi
- Écrivez ou collez du code Lua dans l’éditeur.
- Facultatif : saisissez dans la zone d’entrée les lignes lues par io.read.
- Cliquez sur Exécuter (ou Ctrl/⌘ + Entrée) pour voir la sortie.
Exemple
-- Exemple Lua 5.4
local function fact(n)
if n <= 1 then return 1 end
return n * fact(n - 1)
end
for i = 1, 5 do
print(i, fact(i))
end
print(("Bonjour, %s !"):format("Lua"))
Détails et limites
Lua 5.4 fonctionne grâce à wasmoon (WebAssembly). Les bibliothèques standard comme string, table et math sont disponibles.
Chaque exécution repart de zéro : aucune variable de l’exécution précédente n’est conservée.
FAQ
Quelle version de Lua est utilisée ?
Lua 5.4, via wasmoon.
Comment lire une entrée ?
Saisissez les valeurs dans la zone d’entrée, une par ligne. Chaque appel à io.read() renvoie la ligne suivante.
Mon code est-il envoyé en ligne ?
Non. Votre code s’exécute dans votre navigateur. Seul l’environnement est téléchargé depuis jsDelivr à la première utilisation.
Outils associés
Références des formats
Page de l’outil mise à jour le :