Расширение LUA
Чем открыть файл LUA
В Windows: Dawn of War Mod Tools, Addon Studio for World of Warcraft, Blizzard World of Warcraft Interface AddOn Kit, Блокнот, Notepad++, Sublime Text, Adobe ExtendScript, Lua Player for PSP, Любой другой текстовый редактор
В Mac OS: GNU project C and C++ compiler (GCC), Blizzard World of Warcraft Interface AddOn Kit, Rovio Mobile Angry Birds, MacroMates TextMate, Любой другой текстовый редактор
В Linux: gedit, GNU project C and C++ compiler (GCC), GNU Emacs, Vim, Любой другой текстовый редактор
Описание расширения LUA
Популярность:
Раздел: Скрипты, файлы с кодом
Расширение LUA обычно ассоциируется с так называемыми скриптами, написанными на языке Lua. Lua является мощным, быстрым, легким, встраиваемым скриптовым языком. По идеологии и реализации похож на JavaScript. Lua объединяет простой процедурный синтаксис с мощным описанием данных конструкций на основе ассоциативных массивов и расширяемой семантики. Lua представляет собой язык с динамическим определением типов данных, работает, интерпретируя байт-код для основе регистров виртуальной машины, и имеет автоматическое управление памятью с дополнительным сбором мусора, что делает его идеальным для конфигурации, разработки сценариев и быстрого прототипирования.
В Lua восемь основных типов:
- nil (неопределенный) обозначает отсутствие пригодного значения
- boolean (логический) состоит из false (ложь) и true (истина)
- number (числовой) – это вещественные числа (double)
- string (строковый)
- function (функция)
- userdata (пользовательские данные)
- thread (поток)
- table (таблица)
Язык Lua вляется свободно распространяемым, с открытыми исходными текстами на языке Си. Может компилироваться в программу при помощи компилятора ANSI C. Lua разработан подразделением Tecgraf Католического университета Рио-де-Жанейро в Бразилии (Computer Graphics Technology Group of Pontifical Catholic University of Rio de Janeiro in Brazil) в 1993 году. Авторы языка — Роберту Иерузалимски (Roberto Ierusalimschy), Луиш Энрике ди Фигейреду (Luiz Henrique de Figueiredo) и Валдемар Селиш (Waldemar Celes).
Скрипты Lua используются во многих программах и компьютерных играх, например, таких как World of Warcraft, Dawn of War, Angry Birds, Escape from Monkey Island, Grim Fandango, S.T.A.L.K.E.R. Так же .LUA широко используется для создания тиражируемого программного обеспечения, например, на нём написан графический интерфейс пакета Adobe Lightroom.