Fi sii Lua, ede siseto ti o dara julọ fun awọn olubere

lua

Lua jẹ dandan, ti eleto ati ede siseto ina to daratabi pe o ti ṣe apẹrẹ bi ede ti a tumọ pẹlu awọn itumọ ọrọ ti o pọ. Ede siseto yii O jẹ pẹpẹ agbelebu ati orisun ṣiṣi eyiti o tu silẹ labẹ iwe-aṣẹ MIT.

Ede siseto yii jẹ ọkan ninu awọn ede ti a ṣe iṣeduro lati bẹrẹ ati oye siseto, nitori a ṣe akiyesi ọkan ninu awọn ede siseto ti o rọrun julọ lati ni oye.

Nipa ede siseto Lua

Lua jẹ ede siseto kan iwapọ to lati ṣee lo lori awọn iru ẹrọ oriṣiriṣi.

Ni Lua awọn oniyipada ko ni iru, data nikan ati pe o le jẹ ogbon, awọn odidi, awọn nọmba aaye lilefoofo tabi awọn okun.

Awọn ẹya data gẹgẹbi awọn aṣoju, awọn apẹrẹ, awọn tabili elile, awọn atokọ, ati awọn igbasilẹ le ṣe aṣoju nipasẹ lilo eto data alailẹgbẹ Lua.

Lua jẹ ede multiparadigm nitori pe awọn itumọ rẹ le faagun ati yipada nipasẹ awọn iṣẹ atunkọ ti awọn ẹya ti data nipa lilo awọn ohun elo metatables, o fẹrẹ to bi ni Perl (nitorinaa o gba laaye lati ṣe, fun apẹẹrẹ, iní, botilẹjẹpe o jẹ ajeji si ede naa).

Lua nfunni ni atilẹyin fun awọn iṣẹ aṣẹ giga, alakojo idọti. Ni apapọ gbogbo awọn ti o wa loke, o ṣee ṣe lati lo Lua ninu siseto eto ohun-elo.

Awọn eto inu Lua ko ṣe itumọ taara, ṣugbọn ṣajọ si bytecode, eyiti o ṣiṣẹ ni ẹrọ foju Lua.

Ilana akopọ jẹ deede sihin si olumulo ati pe o ṣe ni akoko ṣiṣe, ṣugbọn o le ṣee ṣe ni ilosiwaju lati mu iṣẹ ṣiṣe pọ si ati dinku lilo iranti nipa yipo alakojo.

Entre Awọn abuda akọkọ rẹ le ṣe afihan:

  • O da lori gbogbo awọn ọna ṣiṣe pẹlu adaṣe C boṣewa.
  • O jẹ imọlẹ pupọ, yara, ṣiṣe ati gbigbe.
  • O rọrun lati kọ ẹkọ ati lo.
  • O ni API ti o rọrun ati akọsilẹ daradara.
  • O ṣe atilẹyin ọpọlọpọ awọn iru siseto (gẹgẹbi ilana, iṣalaye ohun, iṣẹ-ṣiṣe, ati siseto eto iwakọ data, ati apejuwe data kan).
  • O ṣe apẹrẹ ohun-elo nipasẹ awọn ọna ẹrọ mẹta.
  • O tun mu idapọ ilana ilana ti o rọrun jọ pẹlu awọn itumọ alaye data formidable ti o fidimule ni ayika awọn eto isopọmọ ati awọn itumọ ọrọ ti o pọ.
  • O wa pẹlu iṣakoso iranti adaṣe pẹlu gbigba idoti (ṣiṣe ni pipe fun iṣeto-aye gidi, iwe afọwọkọ, ati imudara iyara ni iyara).
  • Lati bẹrẹ kọ ẹkọ ede siseto yii, o jẹ dandan lati ni onitumọ ede eto.

lua-ifihan-aworan

Bii o ṣe le fi ede siseto Lua sori Linux?

Nitori gbajumọ nla ti ede naa onitumọ rẹ ni a rii ni ọpọlọpọ awọn pinpin kaakiri Linux.

Nitorinaa fun fifi sori rẹ o le fi sii pẹlu eyikeyi awọn ofin wọnyi ni ibamu si pinpin ti o nlo.

para awọn ti o jẹ olumulo ti Debian, Ubuntu, Linux Mint tabi eyikeyi eto ti o gba lati iwọnyi, a ni lati ṣii ebute nikan ki o ṣe pipaṣẹ wọnyi ninu rẹ:

sudo apt install lua5.3

Ti won ba wa awọn olumulo ti Arch Linux, Manjaro, Antergos tabi eyikeyi pinpin ti o gba lati Arch Linux, a le fi onitumọ sori ẹrọ lati awọn ibi ipamọ AUR, fun eyi a ni lati tẹ nikan:

aurman -S lua

Lakoko ti o ti fun Awọn ti o jẹ olumulo ti CentOS, RHEL, Fedora tabi eyikeyi pinpin ti o gba lati iwọnyi, a le fi sii pẹlu:

sudo dnf install lua

Awon ti Wọn jẹ awọn olumulo openSUSE, wọn gbọdọ ṣafikun ibi ipamọ kan ati fi sori ẹrọ, wọn ṣe eyi nipa titẹ atẹle ni ibamu si ẹya wọn ti wọn nlo:

para ṣiiSUSE Tumbleweed ṣiṣe awọn atẹle bi gbongbo:

zypper addrepo https://download.opensuse.org/repositories/devel:languages:lua/openSUSE_Tumbleweed/devel:languages:lua.repo
zypper refresh
zypper install lua51-luaexpat

Ti o ba lo ṣiiSUSE Fifun 42.3 ṣiṣe awọn atẹle bi gbongbo:

zypper addrepo https://download.opensuse.org/repositories/devel:languages:lua/openSUSE_Leap_42.3/devel:languages:lua.repo
zypper refresh
zypper install lua51-luaexpat

para ṣiiSUSE Fifun 15.0 ṣiṣe awọn atẹle bi gbongbo:

zypper addrepo https://download.opensuse.org/repositories/devel:languages:lua/openSUSE_Leap_15.0/devel:languages:lua.repo
zypper refresh
zypper install lua51-luaexpat

Ati pe o ṣetan pẹlu rẹ, Mo ti fi sii tẹlẹ.

O le ṣe idanwo ti o rọrun kan ṣiṣẹda agbaye hello olokiki, o kan ni lati ṣẹda faili pẹlu iparun .lua ati laarin aaye naa:

nano holamundo.lua
print("Hola mundo!")

Ati lati wo bi o ṣe n ṣiṣẹ, kan ṣiṣe lati ibi ebute pẹlu:

lua holamundo.lua


Awọn akoonu ti nkan naa faramọ awọn ilana wa ti awọn ilana olootu. Lati jabo aṣiṣe kan tẹ nibi.

Ọrọìwòye kan, fi tirẹ silẹ

Fi ọrọ rẹ silẹ

Adirẹsi imeeli rẹ yoo ko le ṣe atejade. O beere aaye ti wa ni samisi pẹlu *

*

*

  1. Lodidi fun data naa: Miguel Ángel Gatón
  2. Idi ti data naa: SPAM Iṣakoso, iṣakoso ọrọ asọye.
  3. Ofin: Iyọọda rẹ
  4. Ibaraẹnisọrọ data: Awọn data kii yoo ni ifọrọhan si awọn ẹgbẹ kẹta ayafi nipasẹ ọranyan ofin.
  5. Ibi ipamọ data: Alaye data ti o gbalejo nipasẹ Awọn nẹtiwọọki Occentus (EU)
  6. Awọn ẹtọ: Ni eyikeyi akoko o le ni opin, gba pada ki o paarẹ alaye rẹ.

  1.   ariel wi

    Ninu Arch Linux package “lua” wa ninu awọn ibi ipamọ osise ati pe ko ni lati ṣajọ
    $ sudo pacman -S lua