Luau
Подробнее
- Владелец
- Roblox
- Тип
- Скриптовый язык
- Лицензия
- MIT
- Официальный сайт
- luau.org
Собственное развитие Lua 5.1 от Roblox с постепенной типизацией и более быстрым интерпретатором — язык, на котором миллионы подростков написали свой первый код.
Roblox долго использовал стандартный Lua 5.1, но по мере роста платформы компании понадобились и скорость, и инструменты для больших кодовых баз. Так появились собственный интерпретатор и язык, сохраняющий обратную совместимость с 5.1, но добавляющий необязательные аннотации типов, статический анализатор типов, интерполяцию строк и мелочи вроде continue и составного присваивания.
Не менее важна песочница: Roblox запускает код миллионов неизвестных авторов, поэтому из стандартной библиотеки убрано всё, что дотягивается до файловой системы или ОС. Исходники открыли под лицензией MIT в 2021 году, и с тех пор язык используют за пределами Roblox, в том числе как встроенный скриптовый язык в других играх — та же роль, что у GDScript в Godot.