Menu
Coddy logo textTech
Français

Bac à sable Lua

Écrivez, exécutez et partagez des extraits de code — sans installation.

main.lua
Output
Click Run to see the output here.

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 ?
Oui. Le playground Lua est entièrement gratuit — sans inscription, sans interpréteur Lua à installer et sans configurer luarocks. Ouvrez la page et lancez votre code.
Faut-il avoir Lua ou luarocks installés ?
Aucune installation nécessaire. Pas besoin de Lua, luarocks ni d'outils de build sur votre machine — l'exécuteur Lua en ligne lance vos scripts avec l'interpréteur Lua et renvoie la sortie en quelques secondes.
Le playground Lua fonctionne-t-il sur mobile et Chromebook ?
Oui. Le playground Lua fonctionne sur tout navigateur moderne — desktop, tablette ou mobile. Idéal pour tester des scripts Lua depuis un Chromebook, un iPad ou un ordinateur de classe.
Le playground Lua prend-il en charge io.read() et stdin ?
Oui. Le playground propose une zone d'entrée 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.
Comment apprendre Lua après avoir testé le playground ?
Modifiez le code Lua d'exemple, appuyez sur Exécuter et itérez. Pour une pratique structurée, le cours interactif Lua de Coddy couvre les tables, métatables, coroutines et la bibliothèque standard avec des exercices pratiques — une base solide que vous alliez vers le scripting de jeux ou l'embarqué.