Lua - безкоштовна, швидка, вбудована, портативна, невелика, потужна, але проста, перевірена та надійна мова сценаріїв або інтерпретатор, призначений для розширення програм. Мова сценаріїв Lua поєднує в собі потужні конструкції опису даних, які базуються на розширюваної семантиці та асоціативних масивах, з простим процесуальним синтаксисом.
Програмне забезпечення інтерпретується з байт-кодів, динамічно набирається, а також функції автоматичного управління пам'яттю з збиранням сміття, що робить його ідеальним інструментом для скриптів, швидкого прототипу та конфігурації. Lua також включає в себе невелику бібліотеку функцій C, написану в ANSI C. Луа вимовляється як "LOO-ах" і це означає "Місяць" португальською мовою.
Початок роботи з Lua
Lua встановлює трохи різні, ніж інші програми з відкритим кодом. Після того, як ви завантажили останню версію з Softoware або через офіційну домашню сторінку проекту (див. Посилання в кінці статті), витягніть пакет із утилітою керування архівними файлами у своєму домашньому каталозі, відкрийте улюблений додаток терміналу та перемістіть його до розташування витягнутих архівних файлів (наприклад, cd /home/softoware/lua-5.2.3 - замінити "softoware" за допомогою вашого імені користувача).
Потім запустіть & lsquo; робити Linux & rsquo; команду, щоб скомпілювати Lua і створити виконуваний файл, який буде розташовуватися в папці / src та використовуватись відразу. Щоб встановити систему Lua широко, запустіть & lsquo; sudo make install & rsquo; команда відразу після процесу компіляції. Використовуйте Lua з командного рядка оболонки та переглядайте доступні параметри командного рядка, а також повідомлення про використання за допомогою команди & lsquo; lua --help & rsquo; команда.
Параметри командного рядка
Як і будь-яка інша програма командного рядка, Lua поставляється з декількома варіантами. Це дозволить вам виконати спеціальну строку, ігнорувати змінні середовища, зупиняти опції обробки, вводити інтерактивний режим після виконання сценарію, використовувати спеціальну бібліотеку, а також припинити обробку параметрів та виконати stdin. Запустіть & lsquo; man lua & rsquo; команда, щоб навчитися використовувати Lua.
Що нового у цьому випуску:
- Це випуск виправлення помилок
Що нового у версії 5.3.1:
- Це випуск виправлення помилок
Що нового у версії 5.3.0:
- Основні зміни:
- цілі числа (за замовчуванням - 64-розрядні)
- офіційна підтримка 32-розрядних номерів
- бітові оператори
- основна підтримка utf-8
- функції для упаковки та розпакування значень
- Мова:
- userdata може мати будь-яке значення Lua як uservalue
- цілі ділення
- більш гнучкі правила для деяких мета методів
- Бібліотеки:
- Ipairs та бібліотека столів дотримуються мета методів
- виділити параметр у string.dump
- бібліотека таблиць відповідає методам
- нова функція table.move
- нова функція string.pack
- нова функція string.unpack
- нова функція string.packsize
- API C:
- простіший API для продовження функцій у C
- lua_gettable та подібні функції повертають тип приведеної вартості
- виділити параметр у lua_dump
- нова функція: lua_geti
- нова функція: lua_seti
- нова функція: lua_isyieldable
- нова функція: lua_numbertointeger
- нова функція: lua_rotate
- нова функція: lua_stringtonumber
- Автономний інтерпретатор Lua:
- можна використовувати як калькулятор; не потрібно вказувати префіксом з "="
- аргументна таблиця, доступна для всього коду
Що нового у версії 5.2.3:
- Це випуск виправлення помилок
Що нового в версії 5.2.1:
- Цей випуск виправляє всі відомі помилки.
Що нового у версії 5.2.0 RC2:
- Виправлення документації та переносимості.
Коментар не знайдено