Употреба скрипти је актуелни начин извршавања аутоматизованих задатака који резултирају бољим административним процесима и бољом контролом времена. Али истина је да је за извршавање различитих скрипти потребно имати најбоље алате за то који пружају функције и карактеристике као што су:
- Сигурност
- Једноставан за коришћење
- Компатибилност између оперативних система
- Екстензије датотека
- Подршка за више датотека и више.
Шта је ЛУАЛуа је скриптни језик доступан бесплатно јер је отвореног кода који има предности захваљујући снажној, робусној и лакој интеграцији са различитим системима и апликацијама.
Када користимо ЛУА, суочени смо са алатом који подржава процедурално програмирање, објектно оријентисано програмирање, функционално програмирање, програмирање засновано на подацима и друго са којима су могућности извођења широке и нећемо бити ограничени тиме.
Када имплементирамо Луа, она комбинује једноставну процедуралну синтаксу са разноврсним конструкцијама описа података који се заснивају на асоцијативним низовима и проширивој семантици.
ЛУА ради тумачењем бајт кода са виртуелном машином заснованом на регистру и има аутоматско управљање меморијом помоћу које ће бити могуће извршити конфигурацијске задатке, скриптовање и још много тога.
ЛУА карактеристикеАко одлучимо да користимо ЛУА, имаћемо следеће карактеристике:
- Луа је проверен и робустан језик који има нагласак на уграђеним системима и играма јер је водећи скриптни језик у играма.
- Луа је једна од најбржих апликација данашњице и рангирана је као једна од најбољих апликација у смислу брзине интерпретираних скриптних језика.
- Преносив је, преносив је јер се Луа дистрибуира у лаганом паковању и направљен је за све платформе које имају стандардни Ц компајлер. Луа ради на свим Уник и Виндовс дистрибуцијама, на мобилним уређајима са Андроид, иОС, БРЕВ, Симбиан, Виндовс Пхоне и на уграђеним микропроцесорима попут АРМ -а и Раббит -а и многим другим.
- Може се уградити, захваљујући чињеници да ЛУА има једноставан АПИ који омогућава снажну интеграцију са кодом написаним на другим језицима као што су Ц #, Смаллталк, Фортран, Ада, Ерланг и на другим скриптним језицима, попут Перла и Руби.
- Од великих функционалности јер има скуп карактеристика директно у самом језику, на пример, пружа метамеханизме за имплементацију класа и наслеђивање у објектно оријентисаном програмирању.
- Лаган је, то значи да је ЛУА компримована 297 КБ и некомпресована 1.2 МБ, њен фонт садржи око 24000 линија Ц, а у 64-битним Линук окружењима интерпретер Луа креиран са свим стандардним Луа библиотекама има величину 247 КБ и библиотека Луа од 421 КБ.
- Бесплатан је јер је отворен извор
1. Како инсталирати Луа на Линук
Постоје различити механизми за извођење ЛУА инсталације у Линуку, а доступне опције су:
Инсталирајте ЛУА из спремишта на Линуку
Пакет Луа је доступан у службеним спремиштима главних дистрибуција Линука, тако да можемо инсталирати најновију верзију помоћу менаџера пакета према дистрибуцији која се користи овако:
Дебиан и Убунту
судо апт инсталл луа5.3
РХЕЛ / ЦентОС
иум инсталл епел-релеасе && иум инсталл луа
Федора
днф инсталл луа
ЕНЛАРГЕ
Инсталирајте ЛУА из извора на Линуку
Тренутна верзија Луа пакета у спремишту ЕПЕЛ -а је 5.1.4, па је за преузимање ове верзије потребно компајлирати и инсталирати из извора.
Прво ћемо инсталирати алате за програмере помоћу следеће команде:
Дебиан / Убунту
судо апт инсталл буилд-ессентиал либреадлине-дев
РХЕЛ / ЦентОС
иум гроупинсталл "Развојни алати" реадлине
Федора
днф гроупинсталл "Развојни алати" реадлине
Уносимо слово И да бисмо потврдили преузимање и инсталирање ових алата.
ЕНЛАРГЕ
Сада, да бисмо компајлирали и инсталирали најновију верзију која је Луа верзија 5.3.4, извршићемо следеће команде како бисмо преузели пакет тар балл, издвојили га, компајлирали и инсталирали:
мкдир луа_буилд цд луа_буилд цурл -Р -О хттп://ввв.луа.орг/фтп/луа-5.3.4.тар.гз тар -зкф луа -5.3.4.тар.гз цд луа -5.3.4 маке линук тест судо маке инсталл
ЕНЛАРГЕ
Када се инсталира, покренућемо тумач Луа са следећом линијом:
луа
ЕНЛАРГЕ
Када будемо активни, креираћемо мали програм за проверу употребе ЛУА, за то ћемо користити уређивач текста, у овом случају нано, и извршити следеће:
судо нано солутионтиц.луаУ креирану датотеку залепићемо следеће:
Принт ("Здраво Солветиц") Принт ("Солветиц тест доцумент")
ЕНЛАРГЕ
Промене чувамо помоћу следеће комбинације тастера:
Цтрл + О.
Излазимо из уређивача помоћу тастера;
Цтрл + Кс
.
Сада ћемо креирану датотеку извршити на следећи начин:
луа солутионтиц.луа
ЕНЛАРГЕ
Тамо видимо садржај наше креиране датотеке.
2. Како инсталирати ЛУА у Виндовс 10
Корак 1
У случају Виндовс 10, први корак који треба предузети је преузимање бинарних датотека са следеће везе:
Сада ћемо креирати роот директоријум у коме ће бити смештена сва ЛУА конфигурација, у овом случају на следећој путањи:
Ц: \ Усерс \ Солветиц \ Доцументс \ ЛУАТамо ћемо креирати још једну фасциклу за креиране пројекте:
Корак 2
Отварамо преузети таблет и његов садржај се бира и издваја у фасцикли ЛУА коју смо креирали:
Корак 3
Могу се директно превући или користити опцију „Издвоји у“:
Корак 4
Приступамо подмапи "Пројекти" и тамо ћемо створити текстуалну датотеку са именом пројекта који ће се извршити и који мора садржавати екстензију .луа, за то идемо у мени Поглед истраживача датотека и активирамо оквир " Екстензије назива датотеке ", приликом уређивања проширења видећемо следећу поруку. Кликните на дугме "Да" да бисте потврдили радњу
Корак 5
Видећемо датотеку направљену:
Корак 6
Сада ћемо отворити ову датотеку уређивачем текста, пожељно Нотепад ++, и тамо уносимо следеће:
принт ("Солветиц Интернет") принт ("ЛУА Валидатион Виндовс 10")Креиране измене чувамо.
Корак 7
Да бисмо извршили креирани код, приступамо командној линији и идемо у ЛУА роот директоријум помоћу команде цд, а једном тамо уносимо ред луа53 који се односи на ЛУА извршну датотеку и следимо путању на којој се датотека налази. Луа, у овом случају Проиецтос / солутионтиц.луа, притиснемо "Ентер" и видећемо да се приказује садржај датотеке:
ЕНЛАРГЕ
3. ЛУА карактеристике
Видели смо основну употребу ЛУА -е и у Линук -у и у Виндовс -у 10, али ЛУА надилази ову вежбу и неке од њених најкориснијих функција су:
Позовите грешку ако је вредност аргумента в нетачна (то јест, нулл или фалсе)
ассерт (в [, порука])
Ова функција је стандардни интерфејс за сакупљач смећа, обавља различите функције на основу првог аргумента, одлучује се као прикупљање, заустављање, поновно покретање, корак итд.
сакупљати смеће ([опт [, арг]])
Отворите изабрану датотеку и покрените њен садржај као исечак Луа.
дофиле ([датотека])
Прекида последњу заштићену функцију која је позвана и враћа поруку као објекат грешке.
грешка (порука [, ниво])
То је глобална променљива, а не функција, која садржи глобално окружење.
_Г
Ако изабрани објекат нема метатабелу, враћа нил, у супротном, ако метатабела објекта има поље __метабле, враћа придружену вредност.
гетметатабле (објецт)
Враћа три вредности (функција понављања, табела т и 0)
ипаирс (т)
Омогућава програму приступ свим пољима у табели
следећа (табела [, индекс])
Ако т садржи __паир метаметоду, позива га са т као аргументом и враћа прва три резултата позива
парови (т)
Примите неограничен број аргумената и одштампајте њихове вредности на стдоут
штампа (···)
Да бисмо детаљно знали све аргументе доступне за ЛУА, можемо посетити следећу званичну везу:
Тако ЛУА постаје потпуно решење за све послове везане за скрипте које се на једноставан начин могу користити и на Линуксу и на Виндовс 10.