Menu
Coddy logo textTech
Русский

Песочница Lua

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

main.lua
Output
Click Run to see the output here.

Запустите 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-песочница полностью бесплатна — без регистрации, без установки интерпретатора Lua и без настройки luarocks. Просто откройте страницу и запустите код.
Нужно ли устанавливать Lua или luarocks?
Установка не требуется. Вам не нужен Lua, luarocks или инструменты сборки на компьютере — онлайн-раннер Lua выполняет скрипты интерпретатором Lua и возвращает результат за секунды.
Работает ли Lua-песочница на мобильном и Chromebook?
Да. Lua-песочница работает в любом современном браузере — десктоп, планшет или телефон. Удобно тестировать скрипты Lua с Chromebook, iPad или школьного компьютера.
Поддерживает ли playground Lua io.read() и stdin?
Да. В playground есть поле ввода stdin — io.read(), io.read('*l') для одной строки и io.lines() для перебора всех строк читают введенные данные так же, как при запуске lua script.lua в терминале.
Как учить Lua после песочницы?
Редактируйте пример Lua-кода, нажимайте «Запустить» и повторяйте. Когда захотите структурированной практики, интерактивный курс Lua на Coddy охватывает таблицы, метатаблицы, корутины и стандартную библиотеку с практическими упражнениями — надёжная база, идёте ли вы к скриптингу в играх или к встраиваемому использованию.