Menu
Coddy logo textTech

Lua online

Scrivi, esegui e condividi snippet di codice, senza configurare nulla.

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

Esegui Lua online nel tuo browser

Un playground Lua online gratuito per eseguire codice. Scrivi script Lua nel browser, premi Esegui e l'interprete Lua standard li esegue in pochi secondi. Niente luarocks, niente build, niente installazione locale da configurare prima.

L'editor è costruito sullo stesso motore di VS Code, quindi evidenziazione della sintassi Lua, completamento automatico e sottolineature degli errori funzionano tutti. Il codice gira sull'interprete Lua su Alpine Linux, con le librerie standard disponibili: string, table, math, io, os e coroutine. Ottimo per imparare Lua per lo scripting nei giochi, i file di configurazione integrati o gli script per Redis.

Perché questo playground Lua è utile

  • Esecuzione Lua immediata: scrivi il codice, premi Esegui e vedi l'output dell'interprete Lua in pochi secondi, senza luarocks né build.
  • Evidenziazione completa della sintassi Lua, completamento automatico e messaggi di errore chiari con i numeri di riga, grazie allo stesso motore di editor di VS Code.
  • L'input stdin è supportato. io.read(), io.read('*l') e io.lines() leggono tutti dalla casella di input del playground, quindi gli script Lua interattivi si comportano come quando li esegui nel terminale. Niente interprete Lua, luarocks o strumenti di build sul tuo computer.
  • Interprete Lua con tabelle, metatabelle, coroutine e le librerie standard string/math/io: tutto quello che ti serve per esercitarti con lo scripting.

Cosa puoi creare nel playground Lua

  • Tabelle come array, record e hash map: l'unico tipo composto che rende Lua elegante, da provare un'assegnazione alla volta.
  • Metatabelle e metametodi (__index, __newindex, __add, __call): i mattoni del sistema a oggetti che usi nello scripting dei giochi e nelle configurazioni integrate.
  • Esperimenti rapidi in Lua: prova un pattern matching con string.match, verifica il flusso yield/resume di una coroutine o prova una closure su un upvalue.

Domande frequenti sul compilatore Lua online

Il compilatore Lua online è gratuito?
Sì, il playground Lua è gratuito. Niente registrazione, nessun interprete Lua da installare e niente luarocks da configurare: apri la pagina ed esegui il codice.
Devo avere Lua o luarocks installati?
Non serve installare nulla. Non ti servono Lua, luarocks o strumenti di build sul tuo computer. L'esecutore Lua online fa girare i tuoi script con l'interprete Lua e restituisce l'output in pochi secondi.
Il playground Lua funziona da smartphone e Chromebook?
Sì. Il playground Lua funziona in qualsiasi browser moderno, da computer, tablet o smartphone. È comodo per provare script Lua da un Chromebook, un iPad o un computer della scuola.
Il playground Lua supporta io.read() e stdin?
Sì. io.read(), io.read('*l') per una singola riga e io.lines() per scorrerle tutte leggono le righe che scrivi esattamente come quando esegui lua script.lua nel terminale.
Come imparo Lua dopo aver provato il playground?
Modifica il codice Lua di esempio, premi Esegui e ripeti. Quando vuoi qualcosa di più strutturato, il corso interattivo di Lua di Coddy copre tabelle, metatabelle, coroutine e la libreria standard con esercizi pratici: una base solida sia che tu punti allo scripting nei giochi sia all'uso integrato.

Strumenti utili per Lua

Strumenti gratuiti nel browser che si abbinano bene al playground Lua, tutti parte di Coddy.