Lua е безплатен, бърз, вграден, преносим, малък, мощен, но прост, доказан и здрав скриптов или интерпретатор, предназначен за разширяване на приложенията. Шаблонният език Lua съчетава мощни конструкции за описание на данни, които се основават на разширяема семантика и асоциативни масиви, с прост процедурен синтаксис.
Софтуерът се интерпретира от bytecodes, динамично написан и разполага с автоматизирано управление на паметта с събиране на боклука, което го прави перфектният инструмент за скриптове, бързо създаване на прототипи и конфигуриране. Луа включва също така малка библиотека от функции на С, написана в ANSI C. Луа се произнася "LOO-ah" и това означава "Луна" на португалски.
Първи стъпки с Луа
Lua се инсталира малко по-различно от другите програми с отворен код. След като изтеглите последната версия от Softoware или от официалната начална страница на проекта (вижте връзката в края на статията), изтеглете пакета с помощната програма за архивиране в домашната си директория, отворете любимото приложение Терминал и преминете към местоположението на извлечените архивни файлове (напр. cd /home/softoware/lua-5.2.3 - заменете & lsquo; softoware & rsquo; с вашето потребителско име).
След това стартирайте & lsquo; make linux & rsquo; команда за компилиране на Lua и създаване на изпълнимия файл, който ще се намира в папката / src и ще се използва веднага. За да инсталирате системата Lua широко, стартирайте sudo make install & rsquo; командване веднага след процеса на компилация. Използвайте Lua от прозореца на shell и вижте наличните опции от командния ред, както и съобщението за използване, като стартирате & lsquo; lua --help & rsquo; команда.
Опции на командния ред
Както всяка друга програма за команден ред, Lua идва с няколко опции. Те ще ви позволят да изпълните персонализиран низ, да пренебрегвате променливите на средата, да престанете да работите с опции за обработка, да влезете в интерактивния режим след изпълнение на скрипт, да използвате персонализирана библиотека, както и да престанете да работите с опции и да изпълнявате стан. Изпълнете "човека"; команда, за да научите как да използвате Луа.
Какво е новото в това издание:
- Това е съобщение за отстраняване на грешки.
Какво е новото във версия 5.3.1:
- Това е съобщение за отстраняване на грешки.
Какво е новото във версия 5.3.0:
- Основни промени:
- числа (64-битова по подразбиране)
- официална поддръжка за 32-битови номера
- битови оператори
- основна поддръжка на utf-8
- функции за опаковане и разопаковане на стойности
- Език:
- userdata може да има всяка Lua стойност като uservalue
- цяло число
- по-гъвкави правила за някои metamethod
- библиотеки:
- ipairs и библиотеката на таблицата уважават методологиите
- опция лента в string.dump
- библиотеката на таблицата зачита метаметодите
- нова функция table.move
- Нова функция string.pack
- Нова функция string.unpack
- Нова функция string.packsize
- C API:
- прости 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:
- Поправя документацията и преносимостта.
Коментари не е намерена