Це команда luac5, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
luac - компілятор Lua
СИНТАКСИС
luac [ опції ] [ імена файлів ]
ОПИС
luac є компілятором Lua. Він перекладає програми, написані мовою програмування Lua
у двійкові файли, які пізніше можна буде завантажити та виконати.
Основними перевагами попередньої компіляції блоків є: швидке завантаження, захист вихідного коду
від випадкових змін користувача та автономної перевірки синтаксису.
Попередня компіляція не передбачає швидшого виконання, оскільки в Lua блоки завжди компілюються
в байт-код перед виконанням. luac просто дозволяє зберегти ці байт-коди в a
файл для подальшого виконання.
Попередньо скомпільовані фрагменти не обов’язково менші за відповідне джерело. Головний
Метою попередньої компіляції є швидше завантаження.
Двійкові файли, створені за допомогою luac є портативними лише серед архітектур з тим самим словом
розмір і порядок байтів.
luac створює один вихідний файл, що містить байт-коди для всіх наданих вихідних файлів.
За замовчуванням вихідний файл має назву luac.out, але ви можете змінити це за допомогою -o варіант.
У командному рядку ви можете змішувати текстові файли, що містять вихідні та двійкові файли Lua
містить попередньо скомпільовані фрагменти. Це навіть корисно для поєднання кількох попередньо скомпільованих фрагментів
з різних (але сумісних) платформ в єдиний попередньо скомпільований фрагмент.
Ви можете використовувати '-' щоб вказати стандартний вхід як вихідний файл і '--' сигналізувати про кінець
параметрів (тобто всі інші аргументи розглядатимуться як файли, навіть якщо вони починаються
з '-').
Внутрішній формат двійкових файлів, створених за допомогою luac ймовірно, зміниться при появі нового
випущена версія Lua. Отже, збережіть вихідні файли всіх програм Lua, які ви
попередньо компілювати.
ВАРІАНТИ
Варіанти повинні бути окремими.
-l створити список скомпільованого байт-коду для віртуальної машини Lua. Перелік
bytecodes корисно дізнатися про віртуальну машину Lua. Якщо файлів не надано,
потім luac вантажі luac.out і перелічує його зміст.
-o файл
вихід до файл, замість стандартного luac.out. (Ви можете використовувати '-' для стандартних
виведення, але не на платформах, які відкривають стандартний вихід у текстовому режимі.) Вихід
файл може бути вихідним, оскільки всі файли завантажуються до того, як буде вихідний файл
написаний. Будьте обережні, щоб не перезаписати дорогоцінні файли.
-p завантажувати файли, але не генерувати вихідний файл. Використовується в основному для перевірки синтаксису
і для тестування попередньо скомпільованих фрагментів: пошкоджені файли, ймовірно, створять помилки
при завантаженні. Lua завжди виконує ретельну перевірку цілісності попередньо скомпільованих фрагментів.
Байт-код, який проходить цей тест, є повністю безпечним у тому сенсі, що він не пройде
зламати перекладача. Однак немає гарантії, що такий код щось робить
розумний. (Не можна дати жодного, оскільки проблема зупинки нерозв’язна.) Якщо ні
тоді надаються файли luac вантажі luac.out і перевіряє його вміст. Повідомлень немає
відображається, якщо файл проходить перевірку цілісності.
-s зніміть налагоджувальну інформацію перед записом вихідного файлу. Це заощаджує трохи місця
дуже великі шматки, але якщо під час запуску вилученого фрагмента виникають помилки, то
повідомлення про помилки можуть не містити повної інформації, яку вони зазвичай містять. Наприклад,
номери рядків та імена локальних змінних втрачаються.
-v показати інформацію про версію.
Використовуйте luac5 онлайн за допомогою служб onworks.net