Compilador de Luau online
Escreva, execute e compartilhe trechos de código - sem instalação.
Rode Luau online no seu navegador
Um playground e executor de Luau online e gratuito. Escreva Luau - o dialeto de Lua com tipagem gradual da Roblox -, clique em Executar e o interpretador luau real roda em segundos. Sem Roblox Studio, sem compilar a CLI, sem instalar nada.
O editor usa o mesmo motor do VS Code, com destaque de sintaxe baseado em Lua (a gramática mais próxima do Luau). Seu código roda com o binário luau oficial no Alpine Linux e as bibliotecas padrão disponíveis - string, table, math, os, coroutine e bit32 -, então anotações de tipo, interpolação de strings, +=, continue e expressões if-then-else funcionam como na linguagem.
Por que este playground de Luau é útil
- Execução instantânea de Luau - escreva código, clique em Executar e veja a saída do interpretador
luaureal em segundos. Sem Roblox Studio, sem CMake, sem toolchain. - A sintaxe própria do Luau roda como escrita: anotações de tipo (
local hp: number = 100), tabelas tipadas, genéricos, interpolação com acentos graves, atribuição composta (+=,..=),continuee expressõesif-then-else. - Entrada por stdin é suportada.
io.read(),io.read("*n")eio.lines()leem da caixa de entrada do playground, então scripts interativos se comportam comoluau script.luauno terminal - mesmo que o Luau oficial venha sem a bibliotecaio. - Erros de sintaxe voltam com número de linha do
luau-compile, então umendsobrando ou uma anotação malformada aparece antes de qualquer execução.
O que testar no playground de Luau
- Anotações e inferência de tipo: anote uma função, passe o tipo errado e veja até onde o runtime deixa - um jeito rápido de entender o que os tipos fazem (e não fazem) em tempo de execução.
- Tabelas tipadas: arrays (
{number}), mapas ({[string]: number}) e formatos nomeados comtype, além detable.find,table.cloneetable.freeze. - O açúcar exclusivo do Luau: interpole valores em uma string com acentos graves, incremente com
+=, pule uma iteração comcontinueou escolha um valor inline com uma expressãoif-then-else.
FAQ do compilador Luau online
O compilador Luau online é grátis?
Preciso do Roblox Studio ou da CLI luau instalada?
luau real e devolve a saída em segundos.O playground verifica os tipos do meu código Luau?
luau e informa erros de sintaxe, mas não executa o verificador de tipos - isso é trabalho do luau-analyze, e os tipos do Luau são apagados em tempo de execução de qualquer forma. Então --!strict não vai barrar um script aqui: as anotações são analisadas e executadas, e um tipo errado só aparece quando causa um erro real. Ainda assim é um bom jeito de aprender a sintaxe antes de configurar um editor com verificação de tipos.Posso usar APIs do Roblox como game ou Instance.new?
game, workspace, Instance.new, serviços e eventos não estão disponíveis. Tudo que faz parte da linguagem funciona, que é a maior parte do que você precisa enquanto aprende.O playground de Luau suporta io.read() e stdin?
io.read() para uma linha, io.read("*n") para um número e io.lines() para iterar leem o que você digitar na caixa de entrada. O Luau oficial remove a biblioteca io por isolamento, então a Coddy restaura essas funções de entrada por cima - aqui o isolamento é feito pelo próprio executor.Como aprender Luau depois de testar o playground?
Ferramentas úteis para Luau
Ferramentas gratuitas baseadas no navegador que combinam bem com o Playground de Luau - tudo faz parte do Coddy.