Bac à sable Lua
Écrivez, exécutez et partagez des extraits de code — sans installation.
Exécutez Lua en ligne dans votre navigateur
Ceci est un playground et exécuteur de code Lua en ligne gratuit. Écrivez des scripts Lua directement dans votre navigateur, cliquez sur Exécuter et lancez-les avec l'interpréteur Lua standard en quelques secondes — sans luarocks, sans build, sans installation locale. C'est le moyen le plus rapide d'essayer une astuce sur les tables, de tester une metatable ou de résoudre un exercice de scripting Lua.
Sous le capot, l'éditeur utilise le même moteur que VS Code (coloration syntaxique Lua, autocomplétion, erreurs soulignées) et votre code s'exécute avec l'interpréteur Lua sur Alpine Linux avec les bibliothèques standard disponibles — string, table, math, io, os et coroutine. Que vous appreniez Lua pour le scripting de jeux, la configuration embarquée ou le scripting Redis, ce compilateur Lua en ligne vous mène de l'idée à la sortie en quelques secondes.
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 — le même moteur d'éditeur que VS Code.
- Entrée stdin prise en charge —
io.read(),io.read('*l'),io.lines()lisent depuis la zone d'entrée du playground, ce qui permet de tester les scripts Lua interactifs de bout en bout. Aucune installation — pas d'interpréteur Lua, luarocks ni outils de build. - 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 vous utilisez en scripting de jeux et en configuration embarquée.
- Expériences Lua rapides : testez un appel de pattern matching avec string.match, vérifiez le flux yield/resume d'une coroutine ou essayez 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 ligne et io.lines() pour toutes les parcourir lisent les lignes saisies comme lorsque vous exécutez lua script.lua dans le terminal.