Песочница Lua
Пишите, запускайте и делитесь фрагментами кода — без установки.
Запустите Lua онлайн в браузере
Это бесплатный онлайн-компилятор и песочница Lua. Пишите скрипты Lua прямо в браузере, нажимайте «Запустить» и выполняйте их стандартным интерпретатором Lua за секунды — без luarocks, без сборки, без локальной установки. Самый быстрый способ попробовать трюк с таблицами, протестировать метатаблицу или пройти упражнение по скриптингу на Lua.
Под капотом редактор использует тот же движок, что и VS Code (подсветка синтаксиса Lua, автодополнение, подчёркивание ошибок), а ваш код выполняется в интерпретаторе Lua на Alpine Linux со стандартными библиотеками — string, table, math, io, os и coroutine. Изучаете ли вы Lua для скриптинга в играх, встраиваемой конфигурации или скриптинга в Redis — этот онлайн-компилятор Lua проводит вас от идеи до результата за секунды.
Почему эта Lua-песочница полезна
- Мгновенный запуск Lua — пишите код, нажимайте «Запустить» и получайте вывод интерпретатора Lua за секунды, без luarocks и этапа сборки.
- Полная подсветка синтаксиса Lua, автодополнение и понятные сообщения об ошибках с номерами строк — тот же движок редактора, что и у VS Code.
- Поддерживается ввод stdin —
io.read(),io.read('*l'),io.lines()читают данные из поля ввода playground, поэтому можно полноценно тестировать интерактивные Lua-скрипты. Без установки — не нужны интерпретатор Lua, luarocks или инструменты сборки. - Интерпретатор Lua с таблицами, метатаблицами, корутинами и стандартными библиотеками string/math/io — всё для практики скриптинга.
Что можно построить в песочнице Lua
- Таблицы как массивы, записи и хеш-карты — единственный составной тип, который делает Lua элегантным, тестируемый по одному присваиванию за раз.
- Метатаблицы и метаметоды — __index, __newindex, __add, __call — строительные блоки объектной системы, которые вы используете в скриптинге игр и встраиваемых конфигурациях.
- Быстрые эксперименты на Lua: протестируйте вызов pattern matching через string.match, проверьте поток yield/resume у корутины или попробуйте замыкание над upvalue.
Часто задаваемые вопросы про онлайн-компилятор Lua
Онлайн-компилятор Lua бесплатный?
Нужно ли устанавливать Lua или luarocks?
Работает ли Lua-песочница на мобильном и Chromebook?
Поддерживает ли playground Lua io.read() и stdin?
io.read(), io.read('*l') для одной строки и io.lines() для перебора всех строк читают введенные данные так же, как при запуске lua script.lua в терминале.