Menu
Coddy logo textTech

Онлайн-компилятор Luau

Пишите, запускайте и делитесь фрагментами кода - без установки.

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

Запуск Luau онлайн в браузере

Бесплатная онлайн-песочница и раннер для Luau. Напишите код на Luau - диалекте Lua от Roblox с постепенной типизацией, - нажмите «Запустить», и настоящий интерпретатор luau выполнит его за секунды. Без Roblox Studio, без сборки CLI из исходников, без установки.

Редактор построен на том же движке, что и VS Code, с подсветкой синтаксиса на основе Lua (ближайшая к Luau грамматика). Код выполняется официальным бинарником luau на Alpine Linux, стандартные библиотеки доступны - string, table, math, os, coroutine и bit32, - поэтому аннотации типов, интерполяция строк, +=, continue и выражения if-then-else работают точно так же, как в языке.

Чем полезна эта песочница Luau

  • Мгновенный запуск Luau: напишите код, нажмите «Запустить» и получите вывод настоящего интерпретатора luau за секунды. Без Roblox Studio, без CMake, без тулчейна.
  • Специфичный для Luau синтаксис работает как есть: аннотации типов (local hp: number = 100), типизированные таблицы, дженерики, интерполяция строк через обратные кавычки, составное присваивание (+=, ..=), continue и выражения if-then-else.
  • Поддерживается ввод через stdin. io.read(), io.read("*n") и io.lines() читают из поля ввода песочницы, поэтому интерактивные скрипты ведут себя как luau script.luau в терминале - хотя официальный Luau поставляется без библиотеки io.
  • Синтаксические ошибки возвращаются с номерами строк от luau-compile: лишний end или некорректная аннотация типа обнаружатся до запуска.

Что попробовать в песочнице Luau

  • Аннотации и вывод типов: разметьте функцию, передайте неверный тип и посмотрите, как далеко пустит рантайм - быстрый способ понять, что типы делают, а что нет во время выполнения.
  • Типизированные таблицы: массивы ({number}), словари ({[string]: number}) и именованные формы через type, а также table.find, table.clone и table.freeze.
  • Сахар, которого нет в Lua: подставьте значения в строку с обратными кавычками, увеличьте счётчик через +=, пропустите шаг цикла с помощью continue или выберите значение прямо в выражении if-then-else.

Вопросы об онлайн-компиляторе Luau

Онлайн-компилятор Luau бесплатный?
Да, песочница Luau бесплатна. Без регистрации, без аккаунта Roblox и без установки - откройте страницу и запускайте код.
Нужны ли Roblox Studio или установленный CLI luau?
Нет. Ни Roblox Studio, ни CMake, ни локальная сборка Luau не нужны. Онлайн-раннер выполняет ваш скрипт настоящим интерпретатором luau и возвращает вывод за секунды.
Проверяет ли песочница типы в моём коде на Luau?
Она запускает код через luau и сообщает о синтаксических ошибках, но не запускает проверку типов - это работа luau-analyze, и типы Luau всё равно стираются во время выполнения. Поэтому --!strict здесь не остановит скрипт: аннотации разбираются и выполняются, а неверный тип проявится только тогда, когда вызовет настоящую ошибку выполнения. Тем не менее это удобный способ освоить синтаксис до настройки редактора с проверкой типов.
Можно ли использовать API Roblox, например game или Instance.new?
Нет. Здесь выполняется автономный Luau - язык, а не движок Roblox, поэтому game, workspace, Instance.new, сервисы и события недоступны. Всё, что относится к самому языку, работает, а это большая часть того, что нужно при обучении.
Поддерживает ли песочница Luau io.read() и stdin?
Да. io.read() для строки, io.read("*n") для числа и io.lines() для перебора читают то, что вы ввели в поле ввода. Официальный Luau убирает библиотеку io ради изоляции, поэтому Coddy возвращает эти функции ввода поверх него - изоляцию здесь обеспечивает сам раннер.
Как учить Luau после песочницы?
Правьте пример, нажимайте «Запустить», повторяйте. Когда захочется системности, интерактивный курс Luau от Coddy разбирает систему типов шаг за шагом - аннотации, типизированные таблицы, объединения, дженерики, строгий режим - с упражнениями, двумя проектами и сертификатом. Шпаргалку по Luau держите рядом как быстрый справочник.

Полезные инструменты для Luau

Бесплатные браузерные инструменты, которые отлично работают с Playground Luau - всё это часть Coddy.