Menu
Coddy logo textTech

Luau online

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

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

Esegui Luau online nel tuo browser

Un playground Luau online gratuito per eseguire codice. Scrivi Luau, il dialetto di Lua con tipizzazione graduale di Roblox, premi Esegui e il vero interprete luau lo esegue in pochi secondi. Niente Roblox Studio, niente compilazione della CLI dai sorgenti, niente da installare.

L'editor è costruito sullo stesso motore di VS Code, con un'evidenziazione della sintassi basata su Lua (la grammatica più vicina a Luau). Il codice gira sul binario luau ufficiale su Alpine Linux con le librerie standard disponibili, string, table, math, os, coroutine e bit32, quindi annotazioni di tipo, interpolazione di stringhe, +=, continue ed espressioni if-then-else funzionano esattamente come nel linguaggio.

Perché questo playground Luau è utile

  • Esecuzione Luau immediata: scrivi il codice, premi Esegui e vedi l'output del vero interprete luau in pochi secondi. Niente Roblox Studio, niente build con CMake, nessuna toolchain.
  • La sintassi specifica di Luau gira così come la scrivi: annotazioni di tipo (local hp: number = 100), tabelle tipizzate, generics, interpolazione di stringhe con il backtick, assegnazione composta (+=, ..=), continue ed espressioni if-then-else.
  • L'input stdin è supportato. io.read(), io.read("*n") e io.lines() leggono tutti dalla casella di input del playground, quindi gli script interattivi si comportano come quando esegui luau script.luau in un terminale, anche se il Luau ufficiale viene distribuito senza la libreria io.
  • Gli errori di sintassi arrivano con i numeri di riga da luau-compile, quindi un end di troppo o un'annotazione di tipo malformata vengono segnalati prima che parta qualsiasi cosa.

Cosa puoi provare nel playground Luau

  • Annotazioni e inferenza di tipo: annota una funzione, passa il tipo sbagliato e guarda fin dove ti lascia arrivare il runtime. Un modo rapido per capire cosa fanno e cosa non fanno i tipi in fase di esecuzione.
  • Tabelle tipizzate: array ({number}), mappe ({[string]: number}) e forme con nome tramite type, più table.find, table.clone e table.freeze.
  • Le comodità esclusive di Luau: inserisci valori in una stringa con il backtick, incrementa con +=, salta un'iterazione con continue o scegli un valore in linea con un'espressione if-then-else.

Domande frequenti sul compilatore Luau online

Il compilatore Luau online è gratuito?
Sì, il playground Luau è gratuito. Niente registrazione, nessun account Roblox e niente da installare: apri la pagina ed esegui il codice.
Devo avere Roblox Studio o la CLI luau installati?
No. Non ti servono Roblox Studio, CMake o una build locale di Luau. L'esecutore online fa girare il tuo script con il vero interprete luau e restituisce l'output in pochi secondi.
Il playground controlla i tipi del mio codice Luau?
Esegue il codice con luau e segnala gli errori di sintassi, ma non esegue il controllo dei tipi: quello è compito di luau-analyze, e in ogni caso i tipi di Luau vengono cancellati in fase di esecuzione. Quindi --!strict qui non ferma uno script: le annotazioni vengono analizzate ed eseguite, e un tipo sbagliato emerge solo quando causa un vero errore di runtime. Resta comunque un buon modo per imparare la sintassi prima di configurare un editor con il controllo dei tipi.
Posso usare API di Roblox come game o Instance.new?
No. Qui gira Luau standalone, il linguaggio, non il motore di Roblox, quindi game, workspace, Instance.new, servizi ed eventi non sono disponibili. Tutto ciò che fa parte del linguaggio funziona, ed è la maggior parte di quello che ti serve mentre impari.
Il playground Luau supporta io.read() e stdin?
Sì. io.read() per una riga, io.read("*n") per un numero e io.lines() per scorrerle tutte leggono quello che scrivi nella casella di input. Il Luau ufficiale rimuove la libreria io per l'isolamento, quindi Coddy ripristina queste funzioni di input: qui l'isolamento è affidato all'esecutore.
Come imparo Luau dopo aver provato il playground?
Modifica l'esempio, premi Esegui e ripeti. Quando vuoi qualcosa di strutturato, il corso interattivo di Luau di Coddy copre il sistema di tipi passo dopo passo, annotazioni, tabelle tipizzate, union, generics, modalità strict, con esercizi, due progetti e un certificato. Il cheat sheet di Luau è il riferimento rapido da tenere aperto accanto.

Strumenti utili per Luau

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