Lua - это бесплатный, быстрый, встраиваемый, портативный, небольшой, мощный, но простой, проверенный и надежный язык сценариев или интерпретатор, предназначенный для расширения приложений. Язык сценариев Lua сочетает в себе мощные конструкторы описания данных, которые основаны на расширяемой семантике и ассоциативных массивах с простым процедурным синтаксисом.
Программное обеспечение интерпретируется из байт-кодов, динамически типизируется и включает автоматическое управление памятью с сборкой мусора, что делает его идеальным инструментом для создания сценариев, быстрого прототипирования и конфигурации. Lua также включает небольшую библиотеку функций C, написанную на ANSI C. Lua произносится как ldquo; LOO-ah & rdquo; и это означает «Луна» на португальском языке.
Начало работы с Lua
Lua устанавливает несколько иные, чем другие программы с открытым исходным кодом. После того, как вы загрузили последнюю версию из Softoware или через официальную домашнюю страницу проекта (см. Ссылку в конце статьи), извлеките пакет с помощью утилиты менеджера архива в своем домашнем каталоге, откройте свое любимое приложение терминала и перейдите к расположение извлеченных архивных файлов (например, cd /home/softoware/lua-5.2.3 - replace & lsquo; softoware & rsquo; с вашим именем пользователя).
Затем запустите & 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
- функции для упаковки и распаковки значений
- Язык:
- Пользовательские данные могут иметь любое значение Lua как uservalue
- целочисленное деление
- более гибкие правила для некоторых метаметодов
- Библиотеки:
- ipairs и табличная библиотека уважают метаметоды
- опция strip в файле string.dump
- библиотека таблиц рассматривает метаметоды
- новая функция table.move
- новая функция string.pack
- новая функция string.unpack
- новая функция string.packsize
- C API:
- более простой API для функций продолжения в C
- lua_gettable и подобные функции возвращают тип приведенного значения
- опция strip в lua_dump
- новая функция: lua_geti
- новая функция: lua_seti
- новая функция: lua_isyieldable
- новая функция: lua_numbertointeger
- новая функция: lua_rotate
- новая функция: lua_stringtonumber
- Автономный переводчик Lua:
- может использоваться как калькулятор; нет необходимости префикс '='
- таблица arg доступна для всего кода
Что нового в версии 5.2.3:
- Это релиз с исправлением ошибок.
Что нового в версии 5.2.1:
- В этом выпуске исправлены все известные ошибки.
Что нового в версии 5.2.0 RC2:
- Исправления документации и переносимости.
Комментарии не найдены