Luau
Maggiori info
- Proprietario
- Roblox
- Tipo
- Linguaggio di scripting
- Licenza
- MIT
- Sito ufficiale
- luau.org
L'evoluzione di Lua 5.1 realizzata da Roblox, con tipizzazione graduale e un interprete più veloce: il linguaggio in cui milioni di ragazzini hanno scritto il loro primo codice.
Roblox a lungo ha usato il Lua 5.1 originale, ma con la crescita della piattaforma servivano sia più prestazioni sia strumenti per basi di codice di grandi dimensioni. Ne sono nati un interprete proprio e un linguaggio che resta retrocompatibile con la 5.1 aggiungendo annotazioni di tipo facoltative, un type checker statico, l'interpolazione di stringhe e comodità come continue e l'assegnazione composta.
Altrettanto importante è la sandbox: Roblox esegue codice di milioni di autori sconosciuti, quindi dalla libreria standard è stato tolto tutto ciò che raggiunge il file system o il sistema operativo. Il sorgente è stato rilasciato con licenza MIT nel 2021 e da allora è stato adottato anche fuori da Roblox, pure come linguaggio di scripting incorporato in altri giochi, lo stesso ruolo che GDScript svolge in Godot.