Luau
Meer info
- Eigenaar
- Roblox
- Type
- Scriptingtaal
- Licentie
- MIT
- Website
- luau.org
Roblox' eigen doorontwikkeling van Lua 5.1, met geleidelijke typering en een snellere interpreter: de taal waarin miljoenen tieners hun eerste code schreven.
Roblox draaide lang gewoon Lua 5.1, maar naarmate het platform groeide had het bedrijf zowel meer prestaties als tooling voor grote codebases nodig. Het resultaat was een eigen interpreter en een taal die achterwaarts compatibel blijft met 5.1, maar optionele typeannotaties, een statische typechecker, stringinterpolatie en extra's als continue en samengestelde toewijzing toevoegt.
Minstens zo belangrijk is de sandbox: Roblox draait code van miljoenen onbekende auteurs, dus alles wat bij het bestandssysteem of het besturingssysteem kan, is uit de standaardbibliotheek gehaald. De broncode kwam in 2021 onder de MIT-licentie beschikbaar en wordt sindsdien ook buiten Roblox gebruikt, onder meer als ingebedde scriptingtaal in andere games, dezelfde rol die GDScript in Godot speelt.