Luau
Más información
- Propietario
- Roblox
- Tipo
- Lenguaje de scripting
- Licencia
- MIT
- Sitio oficial
- luau.org
La evolución propia de Lua 5.1 que hizo Roblox, con tipado gradual y un intérprete más rápido: el lenguaje en el que millones de adolescentes escribieron su primer código.
Roblox usó durante años Lua 5.1 estándar, pero al crecer la plataforma la empresa necesitaba más rendimiento y herramientas para bases de código grandes. El resultado fue un intérprete propio y un lenguaje compatible hacia atrás con 5.1 que añade anotaciones de tipo opcionales, un comprobador estático de tipos, interpolación de cadenas y extras como continue y la asignación compuesta.
Igual de importante es el sandbox: Roblox ejecuta código de millones de autores desconocidos, así que la biblioteca estándar está despojada de todo lo que toque el sistema de archivos o el sistema operativo. El código fuente se publicó con licencia MIT en 2021 y desde entonces se usa fuera de Roblox, entre otras cosas como lenguaje de scripting embebido en otros juegos: el mismo papel que GDScript cumple en Godot.