Bii o ṣe le Fi Ede Mimọ Lua sii ni Lainos


Lua jẹ orisun ọfẹ ati ṣiṣi, ti o lagbara, ti o lagbara, ti o kere ju ati ede kikọ afọwọkọ ti a fiwe si. O jẹ awọn ede afọwọkọ ti a le fa ati ti o tumọ ti o jẹ titẹ agbara, ṣiṣe nipasẹ itumọ bytecode pẹlu ẹrọ foju-orisun iforukọsilẹ

Lua n ṣiṣẹ lori gbogbo ti kii ba ṣe ọpọlọpọ awọn ẹrọ ṣiṣe Unix pẹlu Lainos ati Windows; lori awọn ọna ṣiṣe alagbeka (Android, iOS, BREW, Symbian, Windows Phone); lori awọn microprocessors ifibọ (ARM ati Ehoro); lori awọn ifilelẹ akọkọ IBM ati ọpọlọpọ diẹ sii.

Wo bii awọn eto Lua ṣe n ṣiṣẹ ni igbesi aye laaye.

  • N kọ lori gbogbo awọn ọna ṣiṣe pẹlu apejọ alapejọ C.
  • O jẹ iwuwo fẹẹrẹ ti ifiyesi, yara, ṣiṣe ati gbigbe.
  • O rọrun lati kọ ẹkọ ati lilo.
  • 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-data ati apejuwe data).
  • Awọn ohun elo-orisun ohun-elo nipasẹ awọn ilana-iṣe-iṣe.
  • O tun mu idapọ ilana ilana taara taara pẹlu awọn alaye data ti o le koko ti a fidimule ni ayika awọn eto isopọpọ ati awọn itumọ ọrọ ti o pọ.
  • Wa pẹlu iṣakoso iranti aifọwọyi pẹlu gbigba idọti afikun (nitorinaa ṣiṣe ni pipe fun iṣeto-gidi-aye, iwe afọwọkọ, ati imudara fifọ).

Bii o ṣe le Fi Lua sii ni Lainos

Apo Lua wa ni awọn ibi ipamọ osise ti awọn pinpin kaakiri Linux pataki, o le fi ẹya tuntun sii nipa lilo oluṣakoso package ti o yẹ lori eto rẹ.

$ sudo apt install lua5.3	                #Debian/Ubuntu systems 
# yum install epel-release && yum install lua	#RHEL/CentOS systems 
# dnf install lua		                #Fedora 22+

Akiyesi: Ẹya lọwọlọwọ ti package Lua ni ibi ipamọ EPEL jẹ 5.1.4; nitorinaa lati fi igbasilẹ lọwọlọwọ silẹ, o nilo lati kọ ati fi sii lati orisun bi a ti salaye ni isalẹ.

Ni akọkọ, rii daju pe o ni awọn irinṣẹ idagbasoke sori ẹrọ rẹ, bibẹkọ ti ṣiṣe aṣẹ ni isalẹ lati fi wọn sii.

$ sudo apt install build-essential libreadline-dev      #Debian/Ubuntu systems 
# yum groupinstall "Development Tools" readline		#RHEL/CentOS systems 
# dnf groupinstall "Development Tools" readline		#Fedora 22+

Lẹhinna lati kọ ati fi sori ẹrọ itusilẹ tuntun (ẹya 5.3.4 ni akoko kikọ yi) ti Lua, ṣiṣe awọn ofin wọnyi lati ṣe igbasilẹ rogodo oda paati, fa jade, kọ ati fi sii.

$ mkdir lua_build
$ cd lua_build
$ curl -R -O http://www.lua.org/ftp/lua-5.3.4.tar.gz
$ tar -zxf lua-5.3.4.tar.gz
$ cd lua-5.3.4
$ make linux test
$ sudo make install

Lọgan ti o ba ti fi sii, ṣiṣe olutumọ Lua bi o ti han.

$ lua 

Lilo olootu ọrọ ayanfẹ rẹ, o le ṣẹda eto Lua akọkọ rẹ bi atẹle.

$ vi hello.lua

Ati ṣafikun koodu atẹle si faili naa.

print("Hello World")
print("This is linux-console.net and we are testing Lua")

Fipamọ ki o pa faili naa. Lẹhinna ṣiṣe eto rẹ bi o ṣe han.

$ lua hello.lua

Fun alaye diẹ sii ati lati kọ bi a ṣe le kọ awọn eto Lua, lọ si: https://www.lua.org/home.html

Lua jẹ ede siseto wapọ ti o nlo ni awọn ile-iṣẹ lọpọlọpọ (lati oju opo wẹẹbu si ere si ṣiṣe aworan ati ni ikọja), ati pe a ṣe apẹrẹ pẹlu ipo giga fun awọn eto ifibọ.

Ti o ba ba pade eyikeyi awọn aṣiṣe lakoko fifi sori ẹrọ tabi fẹ fẹ lati mọ diẹ sii, lo fọọmu asọye ni isalẹ lati firanṣẹ awọn ero rẹ.