Compilador de Luau online
Escribe, ejecuta y comparte fragmentos de código, sin instalaciones.
Ejecuta Luau online en tu navegador
Un playground y ejecutor de Luau online y gratuito. Escribe Luau - el dialecto de Lua con tipado gradual de Roblox -, pulsa Ejecutar y el intérprete luau real lo ejecuta en segundos. Sin Roblox Studio, sin compilar la CLI y sin instalar nada.
El editor está construido sobre el mismo motor que VS Code, con resaltado de sintaxis basado en Lua (la gramática más cercana a Luau). Tu código se ejecuta con el binario luau oficial en Alpine Linux y las bibliotecas estándar disponibles - string, table, math, os, coroutine y bit32 -, así que las anotaciones de tipo, la interpolación de cadenas, +=, continue y las expresiones if-then-else funcionan igual que en el lenguaje.
Por qué este playground de Luau es útil
- Ejecución instantánea de Luau: escribe código, pulsa Ejecutar y ve la salida del intérprete
luaureal en segundos. Sin Roblox Studio, sin CMake, sin cadena de herramientas. - La sintaxis propia de Luau funciona tal cual: anotaciones de tipo (
local hp: number = 100), tablas tipadas, genéricos, interpolación con comillas invertidas, asignación compuesta (+=,..=),continuey expresionesif-then-else. - Se admite la entrada por stdin.
io.read(),io.read("*n")eio.lines()leen del cuadro de entrada del playground, así que los scripts interactivos se comportan como al ejecutarluau script.luauen la terminal, aunque Luau oficial no incluya la bibliotecaio. - Los errores de sintaxis llegan con número de línea desde
luau-compile, así que unendde más o una anotación mal escrita se detecta antes de ejecutar nada.
Qué puedes probar en el playground de Luau
- Anotaciones e inferencia de tipos: anota una función, pásale el tipo equivocado y observa hasta dónde te deja llegar el runtime; una forma rápida de entender qué hacen y qué no hacen los tipos en ejecución.
- Tablas tipadas: arrays (
{number}), mapas ({[string]: number}) y formas con nombre usandotype, además detable.find,table.cloneytable.freeze. - El azúcar exclusivo de Luau: interpola valores en una cadena con comillas invertidas, incrementa con
+=, salta una iteración concontinueo elige un valor en línea con una expresiónif-then-else.
Preguntas frecuentes del compilador Luau online
¿El compilador de Luau online es gratis?
¿Necesito Roblox Studio o la CLI de luau instalada?
luau real y devuelve la salida en segundos.¿El playground comprueba los tipos de mi código Luau?
luau e informa de los errores de sintaxis, pero no ejecuta el verificador de tipos: eso lo hace luau-analyze, y en cualquier caso los tipos de Luau se borran en tiempo de ejecución. Así que --!strict no detendrá un script aquí: las anotaciones se analizan y se ejecutan, y un tipo equivocado solo aparece cuando provoca un error real. Sigue siendo una buena forma de aprender la sintaxis antes de configurar un editor con verificación de tipos.¿Puedo usar APIs de Roblox como game o Instance.new?
game, workspace, Instance.new, los servicios y los eventos no están disponibles. Todo lo que forma parte del lenguaje funciona, que es la mayor parte de lo que necesitas mientras aprendes.¿El playground de Luau admite io.read() y stdin?
io.read() para una línea, io.read("*n") para un número e io.lines() para iterar leen lo que escribas en el cuadro de entrada. Luau oficial elimina la biblioteca io por aislamiento, así que Coddy restaura esas funciones de entrada por encima; aquí el aislamiento lo hace el propio ejecutor.¿Cómo aprendo Luau después de probar el playground?
Herramientas útiles para Luau
Herramientas gratuitas basadas en el navegador que complementan el Playground de Luau - todo parte de Coddy.