Saltar al contenido

Compilador de Lua online — Numio

Ejecuta código Lua 5.4 online en tu navegador. Bibliotecas estándar, entrada con io.read y resultados al instante. Gratis, sin registro y sin subir nada.

Código (Lua)

Ctrl/⌘ + Enter para ejecutar

input() e io.read() leen estas líneas en orden.

Salida

El código se ejecuta en tu navegador; no se sube a ningún servidor.

Cómo usarla

  1. Escribe o pega código Lua en el editor.
  2. Opcional: escribe en el cuadro de entrada las líneas que leerá io.read.
  3. Pulsa Ejecutar (o Ctrl/⌘ + Enter) para ver la salida.

Ejemplo

-- Ejemplo de Lua 5.4
local function fact(n)
  if n <= 1 then return 1 end
  return n * fact(n - 1)
end

for i = 1, 5 do
  print(i, fact(i))
end

print(("¡Hola, %s!"):format("Lua"))

Detalles y limitaciones

Lua 5.4 funciona con wasmoon (WebAssembly). Están disponibles bibliotecas estándar como string, table y math.

Cada ejecución empieza desde cero, así que no se conservan variables de la anterior.

FAQ

¿Qué versión de Lua se usa?

Lua 5.4, mediante wasmoon.

¿Cómo leo la entrada?

Escribe los valores en el cuadro de entrada, uno por línea. Cada llamada a io.read() devuelve la siguiente línea.

¿Se sube mi código?

No. El código se ejecuta en tu navegador. Solo se descarga el entorno desde jsDelivr la primera vez.

Referencias de formatos

Página de la herramienta actualizada: