Menu
Coddy logo textTech

Compilateur Luau en ligne

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

Coddymain.luau
Output
Click Run to see the output here.

Exécutez Luau en ligne dans votre navigateur

Un playground et exécuteur Luau en ligne et gratuit. Écrivez du Luau - le dialecte de Lua à typage graduel de Roblox -, appuyez sur Exécuter et le véritable interpréteur luau s'en charge en quelques secondes. Pas de Roblox Studio, pas de CLI à compiler, rien à installer.

L'éditeur repose sur le même moteur que VS Code, avec une coloration syntaxique basée sur Lua (la grammaire la plus proche de Luau). Votre code s'exécute avec le binaire luau officiel sur Alpine Linux, bibliothèques standard disponibles - string, table, math, os, coroutine et bit32 - donc annotations de type, interpolation de chaînes, +=, continue et expressions if-then-else se comportent exactement comme dans le langage.

Ce qui rend ce playground Luau utile

  • Exécution instantanée de Luau : écrivez du code, appuyez sur Exécuter, et voyez la sortie du véritable interpréteur luau en quelques secondes. Pas de Roblox Studio, pas de CMake, pas de chaîne d'outils.
  • La syntaxe propre à Luau s'exécute telle quelle : annotations de type (local hp: number = 100), tables typées, génériques, interpolation avec accents graves, affectation composée (+=, ..=), continue et expressions if-then-else.
  • L'entrée stdin est prise en charge. io.read(), io.read("*n") et io.lines() lisent la zone de saisie du playground : les scripts interactifs se comportent comme luau script.luau dans un terminal, même si Luau officiel est livré sans la bibliothèque io.
  • Les erreurs de syntaxe reviennent avec un numéro de ligne depuis luau-compile : un end en trop ou une annotation mal formée est signalée avant toute exécution.

Ce que vous pouvez essayer dans le playground Luau

  • Annotations et inférence de types : annotez une fonction, passez-lui le mauvais type et voyez jusqu'où le runtime vous laisse aller - un moyen rapide de comprendre ce que les types font, et ne font pas, à l'exécution.
  • Tables typées : tableaux ({number}), maps ({[string]: number}) et formes nommées avec type, plus table.find, table.clone et table.freeze.
  • Le sucre propre à Luau : interpolez des valeurs dans une chaîne entre accents graves, incrémentez avec +=, sautez une itération avec continue, ou choisissez une valeur en ligne avec une expression if-then-else.

FAQ du compilateur Luau en ligne

Le compilateur Luau en ligne est-il gratuit ?
Oui, le playground Luau est gratuit. Aucune inscription, aucun compte Roblox et rien à installer : ouvrez la page et exécutez du code.
Faut-il Roblox Studio ou la CLI luau installée ?
Non. Ni Roblox Studio, ni CMake, ni build local de Luau. L'exécuteur en ligne lance votre script avec le véritable interpréteur luau et renvoie la sortie en quelques secondes.
Le playground vérifie-t-il les types de mon code Luau ?
Il exécute votre code avec luau et signale les erreurs de syntaxe, mais il ne lance pas le vérificateur de types - c'est le rôle de luau-analyze, et les types Luau sont de toute façon effacés à l'exécution. Donc --!strict n'arrêtera pas un script ici : les annotations sont analysées puis exécutées, et un mauvais type n'apparaît que s'il provoque une vraie erreur d'exécution. Cela reste un bon moyen d'apprendre la syntaxe avant de configurer un éditeur avec vérification de types.
Puis-je utiliser des API Roblox comme game ou Instance.new ?
Non. Ici s'exécute Luau autonome - le langage - pas le moteur Roblox : game, workspace, Instance.new, les services et les événements ne sont pas disponibles. Tout ce qui appartient au langage fonctionne, ce qui couvre l'essentiel de l'apprentissage.
Le playground Luau prend-il en charge io.read() et stdin ?
Oui. io.read() pour une ligne, io.read("*n") pour un nombre et io.lines() pour itérer lisent ce que vous tapez dans la zone de saisie. Luau officiel retire la bibliothèque io pour l'isolation ; Coddy restaure ces fonctions d'entrée par-dessus - ici, l'isolation est assurée par l'exécuteur.
Comment apprendre Luau après avoir essayé le playground ?
Modifiez l'exemple, appuyez sur Exécuter, recommencez. Pour quelque chose de structuré, le cours Luau interactif de Coddy parcourt le système de types étape par étape - annotations, tables typées, unions, génériques, mode strict - avec des exercices, deux projets et un certificat. L'aide-mémoire Luau est la référence à garder à côté.

Outils utiles pour Luau

Outils gratuits dans le navigateur qui s'associent bien avec le Playground Luau - tout fait partie de Coddy.