Луа, инсталирај овај моћан скриптни језик на Убунту

О луи

У следећем чланку ћемо погледати Луа. Ово је бесплатни и скриптни језик отвореног кода. Моћан је, робустан, минималан и интегриран. Луа је скриптни језик који подржава процедурално програмирање, објектно оријентисано програмирање, функционално програмирање, програмирање засновано на подацима и њихов опис.

Луа комбинује једноставну процедуралну синтаксу са моћним конструкцијама описа података заснованим на асоцијативним низовима и проширивој семантици. Овај језик се динамички куца, трчи приликом тумачења битецоде са виртуелном машином заснованом на регистру и има аутоматско управљање меморијом са поступним прикупљањем смећа. Идеалан је за конфигурацију, скриптирање и брзо прављење прототипа.

Овај језик се користи у многим индустријским апликацијама, попут Адобе Пхотосхоп Лигхтроом. Такође се користио у играма попут Ворлд оф Варцрафт и Ангри Бирдс. Према њиховој веб локацији, ово је водећи скриптни језик у играма. Разне верзије Луа објављене су и користе се у стварним апликацијама од њеног почетка 1993. године.

Луа има заслужену репутацију по перформансама. Рецибрзо као луа', је тежња других скриптних језика. Разне знаменитости показују Луа као најбржи језик у области тумачених скриптних језика.

Моћи ћемо га покренути на свим, ако не и већини оперативних система, Гну / Линук и Виндовс, између осталог. Такође ради на мобилним оперативним системима као што су Андроид, иОС, БРЕВ или Виндовс Пхоне. Такође ћемо наћи да ради на интегрисаним микропроцесорима, АРМ-у и Раббит-у или на ИБМ-овим маинфраме-овима и многим другима.

Да бисмо научили да користимо овај језик, ми ћемо га имати Широк референтни приручник и из неколико књига о томе. Ако желимо да погледамо како Луа програми раде пре него што га инсталирамо на наш Убунту, можемо да искористимо ливе демо које његови творци чине доступним корисницима.

Опште карактеристике Луа

Неке опште карактеристике језика Луа су:

  • То је језик конвенционалне скрипте Једноставан за коришћење.
  • Невероватно је лаган, брз и ефикасан.
  • Има а кратка крива учења. Лако је научити и користити.
  • Овај језик је прилагодљив широком спектру примена.
  • Његов АПИ је једноставан и то је добро документовано.
  • Подржава разне врсте програмирања. Као што су процедурално, објектно оријентисано, функционално и програмирање засновано на подацима, као и опис података.
  • Окупите директна процедурална синтакса, са застрашујућим конструкцијама описа података укорењеним око асоцијативних низова и прошириве семантике.
  • Долази са аутоматско управљање меморијом са поступним прикупљањем смећа. То га чини савршеном опцијом за конфигурацију и скриптовање.

Како инсталирати Луа на Убунту

Луа је доступно у службеним спремиштима главних Гну / Линук дистрибуција. У нашем Убунтуу можемо инсталирати овај језик помоћу менаџера пакета отварањем терминала (Цтрл + Алт + Т) и укуцавањем:

sudo apt install lua5.3

Саставити Луа

Прво се уверите имају инсталиран потребан алат у вашем систему. Можете да покренете следећу команду да бисте их инсталирали са терминала (Цтрл + Алт + Т):

sudo apt install build-essential libreadline-dev

По завршетку инсталације, до компајлирајте и инсталирајте најновију верзију (верзија 5.3.5 у време писања ових редова) из Луа, покрените следеће наредбе да бисте преузели пакет тар балл, извукли га, компајлирали и инсталирали.

mkdir lua_build

cd lua_build

curl -R -O http://www.lua.org/ftp/lua-5.3.5.tar.gz

tar -zxf lua-5.3.5.tar.gz

cd lua-5.3.5

make linux test

sudo make install

Када је инсталација завршена, покрените тумач Луа куцање у терминалу (Цтрл + Алт + Т):

луа едитор 5.3.5

lua

Направите свој први програм са Луа

Користећи наш уређивач текста омиљени, можемо креирајте наш први Луа програм. Датотеке уређујемо на следећи начин:

vim ubunlog.lua

И ми ћемо додати следећи код у датотеку:

вим програм луа

print("Hola lectores de Ubunlog”)
print("Estamos probando el lenguaje Lua en Ubuntu")

Сада чувамо и затворимо датотеку. Онда можемо покрените наш програм куцање у терминалу (Цтрл + Алт + Т):

покретање програма написаног са луа

lua ubunlog.lua

у научите више и научите писати програме са Луа, можемо ићи на веб локација пројекта.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.