Это команда luac50, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
luac - компилятор Lua
СИНТАКСИС
Луак [ кредита ] [ имена файлов ]
ОПИСАНИЕ
Луак это компилятор Lua. Переводит программы, написанные на языке программирования Lua.
в двоичные файлы, которые затем могут быть загружены и выполнены.
Основные преимущества предварительной компиляции чанков: более быстрая загрузка, защита исходного кода.
от пользовательских изменений и автономной проверки синтаксиса.
Предварительная компиляция не подразумевает более быстрого выполнения, потому что в Lua куски всегда компилируются
в байт-коды перед выполнением. Луак просто позволяет сохранять эти байт-коды в
файл для последующего исполнения.
Луак создает один выходной файл, содержащий байт-коды для всех заданных исходных файлов.
По умолчанию выходной файл называется luac.out, но вы можете изменить это с помощью -o опцию.
Бинарные файлы, созданные Луак переносятся на все архитектуры одним словом
размер. Это означает, что двоичные файлы, созданные на 32-битной платформе (например, Intel), могут быть
читать без изменений на другой 32-битной платформе (например, Sparc), даже если порядок байтов
(`` порядок байтов '') другое. С другой стороны, двоичные файлы, созданные на 16-битном
платформа не может быть прочитана на 32-битной платформе, и наоборот.
В командной строке вы можете смешивать текстовые файлы, содержащие исходные и двоичные файлы Lua.
содержащие предварительно скомпилированные фрагменты. Это полезно для объединения нескольких предварительно скомпилированных фрагментов, даже
с разных (но совместимых) платформ в один предварительно скомпилированный блок.
Вы можете использовать - для обозначения стандартного ввода как исходного файла и -- сигнализировать об окончании
параметры (то есть все оставшиеся аргументы будут рассматриваться как файлы, даже если они начинаются с
-).
Внутренний формат двоичных файлов, создаваемых Луак может измениться, когда появится новый
выпущена версия Lua. Итак, сохраните исходные файлы всех программ Lua, которые вы
прекомпилировать.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
Опции должны быть отдельными.
-l создать список скомпилированного байт-кода для виртуальной машины Lua. Листинг
байт-коды полезны, чтобы узнать о виртуальной машине Lua. Если файлы не указаны,
тогда Луак грузы luac.out и перечисляет его содержимое.
-o файл
выход в файл, вместо значения по умолчанию luac.out. Выходной файл может быть источником
файл, потому что все файлы загружаются до того, как будет записан выходной файл. Будь осторожен
не перезаписывать драгоценные файлы.
-p загружать файлы, но не генерировать выходной файл. Используется в основном для проверки синтаксиса
и для тестирования предварительно скомпилированных фрагментов: поврежденные файлы, вероятно, будут вызывать ошибки
при загрузке. Lua всегда выполняет тщательную проверку целостности предварительно скомпилированных фрагментов.
Байт-код, прошедший этот тест, полностью безопасен в том смысле, что он не будет
сломать переводчик. Однако нет никакой гарантии, что такой код что-то делает.
разумный. (Ничего не может быть дано, потому что проблема остановки неразрешима.) Если нет
файлы даны, то Луак грузы luac.out и проверяет его содержимое. Нет сообщений
отображается, если файл проходит проверку целостности.
-s удалите отладочную информацию перед записью выходного файла. Это экономит место в
очень большие куски, но если при запуске этих кусков возникают ошибки, то ошибка
сообщения могут не содержать полной информации, которую они обычно содержат (номера строк и
имена местных жителей утеряны).
-v показать информацию о версии.
Используйте luac50 онлайн с помощью сервисов onworks.net