luac5 - Интернет в облаке

Это команда luac5, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


luac - компилятор Lua

СИНТАКСИС


Луак [ кредита ] [ имена файлов ]

ОПИСАНИЕ


Луак это компилятор Lua. Переводит программы, написанные на языке программирования Lua.
в двоичные файлы, которые впоследствии могут быть загружены и выполнены.

Основные преимущества предварительной компиляции чанков: более быстрая загрузка, защита исходного кода.
от случайных изменений пользователя и проверки синтаксиса в автономном режиме.

Предварительная компиляция не подразумевает более быстрого выполнения, потому что в Lua куски всегда компилируются
в байт-коды перед выполнением. Луак просто позволяет сохранять эти байт-коды в
файл для последующего исполнения.

Предварительно скомпилированные фрагменты не обязательно меньше соответствующего источника. Главный
цель предварительной компиляции - более быстрая загрузка.

Бинарные файлы, созданные Луак переносимы только между архитектурами с одним и тем же словом
размер и порядок байтов.

Луак создает один выходной файл, содержащий байт-коды для всех заданных исходных файлов.
По умолчанию выходной файл называется luac.out, но вы можете изменить это с помощью -o опцию.

В командной строке вы можете смешивать текстовые файлы, содержащие исходные и двоичные файлы Lua.
содержащие предварительно скомпилированные фрагменты. Это полезно для объединения нескольких предварительно скомпилированных фрагментов, даже
с разных (но совместимых) платформ в один предварительно скомпилированный блок.

Вы можете использовать '-' для обозначения стандартного ввода как исходного файла и '-' сигнализировать о конце
опций (то есть все оставшиеся аргументы будут рассматриваться как файлы, даже если они начинаются
'-').

Внутренний формат двоичных файлов, создаваемых Луак может измениться, когда появится новый
выпущена версия Lua. Итак, сохраните исходные файлы всех программ Lua, которые вы
прекомпилировать.

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


Опции должны быть отдельными.

-l создать список скомпилированного байт-кода для виртуальной машины Lua. Листинг
байт-коды полезны, чтобы узнать о виртуальной машине Lua. Если файлы не указаны,
тогда Луак грузы luac.out и перечисляет его содержимое.

-o файл
выход в файл, вместо значения по умолчанию luac.out. (Вы можете использовать '-' для стандартных
вывод, но не на платформах, которые открывают стандартный вывод в текстовом режиме.)
файл может быть исходным файлом, потому что все файлы загружаются до того, как выходной файл
написано. Будьте осторожны, чтобы не перезаписать ценные файлы.

-p загружать файлы, но не генерировать выходной файл. Используется в основном для проверки синтаксиса
и для тестирования предварительно скомпилированных фрагментов: поврежденные файлы, вероятно, будут вызывать ошибки
при загрузке. Lua всегда выполняет тщательную проверку целостности предварительно скомпилированных фрагментов.
Байт-код, прошедший этот тест, полностью безопасен в том смысле, что он не будет
сломать переводчик. Однако нет никакой гарантии, что такой код что-то делает.
разумный. (Ничего не может быть дано, потому что проблема остановки неразрешима.) Если нет
файлы даны, то Луак грузы luac.out и проверяет его содержимое. Нет сообщений
отображается, если файл проходит проверку целостности.

-s удалите отладочную информацию перед записью выходного файла. Это экономит место в
очень большие фрагменты, но если при выполнении вырезанного фрагмента возникают ошибки, то
сообщения об ошибках могут не содержать полной информации, которую они обычно содержат. Например,
номера строк и имена локальных переменных теряются.

-v показать информацию о версии.

Используйте luac5 онлайн с помощью сервисов onworks.net



Новейшие онлайн-программы для Linux и Windows