Menu
Coddy logo textTech

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

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

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

Запустите Lua онлайн в браузере

Бесплатная онлайн-песочница и среда запуска кода Lua. Пишите скрипты Lua в браузере, нажимайте «Запустить» - стандартный интерпретатор Lua выполнит их за секунды. Никаких luarocks, никакой сборки, никакой локальной установки.

Редактор построен на том же движке, что и VS Code, поэтому подсветка синтаксиса Lua, автодополнение и подчёркивание ошибок работают как положено. Код выполняется в интерпретаторе Lua на Alpine Linux, со стандартными библиотеками - string, table, math, io, os и coroutine. Удобно, если изучаете Lua для скриптинга в играх, встраиваемой конфигурации или скриптов в Redis.

Почему эта 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?
Да. io.read(), io.read('*l') для одной строки и io.lines() для перебора всех читают введённые строки так же, как при запуске lua script.lua в терминале.
Как учить Lua после песочницы?
Меняйте пример кода на Lua, жмите «Запустить» и повторяйте. Если хочется чего-то более структурированного, интерактивный курс Lua на Coddy разбирает таблицы, метатаблицы, корутины и стандартную библиотеку с практическими упражнениями - надёжная база, идёте ли вы к скриптингу в играх или к встраиваемому использованию.

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

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