Compilateur Lua en Ligne
Écrivez, exécutez et partagez des extraits de code — sans installation.
Exécutez Lua en ligne dans votre navigateur
Un playground et exécuteur Lua en ligne gratuit. Écris tes scripts Lua dans ton navigateur, clique sur Exécuter, et l'interpréteur Lua standard les lance en quelques secondes. Pas de luarocks, pas de build, pas d'installation locale à configurer.
L'éditeur s'appuie sur le même moteur que VS Code, donc la coloration syntaxique Lua, l'autocomplétion et le soulignement des erreurs fonctionnent. Le code tourne avec l'interpréteur Lua sur Alpine Linux, avec les bibliothèques standard disponibles — string, table, math, io, os et coroutine. Pratique pour apprendre Lua pour le scripting de jeux, la configuration embarquée ou le scripting Redis.
Pourquoi ce playground Lua est utile
- Exécution Lua instantanée — écrivez du code, appuyez sur Exécuter et voyez la sortie de l'interpréteur Lua en quelques secondes, sans luarocks ni étape de build.
- Coloration syntaxique Lua complète, autocomplétion et messages d'erreur clairs avec numéros de ligne, propulsés par le même moteur d'éditeur que VS Code.
- L'entrée stdin est prise en charge.
io.read(),io.read('*l')etio.lines()lisent tous depuis la zone de saisie du playground, donc tes scripts Lua interactifs se comportent comme si tu les lançais dans un terminal. Pas besoin d'interpréteur Lua, de luarocks ni d'outils de build chez toi. - Interpréteur Lua avec tables, métatables, coroutines et bibliothèques standard string/math/io — tout ce qu'il faut pour pratiquer le scripting.
Ce que vous pouvez construire dans le playground Lua
- Tables comme tableaux, enregistrements et hash maps : l'unique type composite qui rend Lua élégant, testable affectation par affectation.
- Métatables et métaméthodes (
__index,__newindex,__add,__call) : les briques du système objet que tu utilises en scripting de jeux et en config embarquée. - Petites expériences Lua : teste un appel de pattern matching avec
string.match, vérifie le flux yield/resume d'une coroutine ou essaie une closure sur un upvalue.
Questions fréquentes sur le compilateur Lua en ligne
Le compilateur Lua en ligne est-il gratuit ?
Faut-il avoir Lua ou luarocks installés ?
Le playground Lua fonctionne-t-il sur mobile et Chromebook ?
Le playground Lua prend-il en charge io.read() et stdin ?
io.read(), io.read('*l') pour une seule ligne et io.lines() pour itérer sur toutes lisent les lignes que tu saisis, exactement comme si tu lançais lua script.lua dans le terminal.