Lua 5.4 yana nan kuma waɗannan canje-canje ne da labarai

Bayan shekaru biyar na ci gaba, kwanakin baya an gabatar da ƙaddamar da sabon fasalin Lua 5.4, wanda shine karamin tsarin shirye-shiryen rubutun rubutaccen rubutu wanda ake amfani dashi ko'ina azaman sanya harshe.

Lua ya haɗu da daidaitattun hanyoyin aiwatarwa tare da iko mai ƙarfi na bayanin bayanai ta hanyar amfani da kayan haɗin kai da ma'anar fassarar harshe. Lua yana amfani da rubutu mai ƙarfi; ginin harshe ana jujjuya shi zuwa bytecode wanda ke gudana a saman na’urar rumfa mai aiki da mai tara shara ta atomatik.

Menene sabo a cikin Lua 5.4?

A cikin wannan sabon fasalin yaren, zamu iya samun cewa ya yi fice sabon yanayi na aikin tara shara, wanda ke inganta yanayin tarin datti da aka samu a baya.

Sabuwar hanya yana haifar da ƙaddamar da ƙaramar alama, wanda ke rufe kawai abubuwan da aka kirkira kwanan nan. Cikakken rarrafe na dukkan abubuwa ana yin sa ne kawai idan, bayan ɗan gajeren ja jiki, ba zai yiwu a cimma alamun masu amfani da ƙwaƙwalwar da ake buƙata ba. Wannan hanyar tana ba da damar yin aiki mafi girma da ƙananan ƙwaƙwalwar ajiya a cikin yanayin adana adadi mai yawa na abubuwa waɗanda ke rayuwa na ɗan gajeren lokaci.

Wani canjin da yayi fice daga Lua 5.4 shine ikon bayyana ma'anar kwalliyar da aka fassara tare da sifar "const". Irin waɗannan masu canjin za'a iya sanya su sau ɗaya kawai kuma bayan farawa ba za a iya sake canza su ba.

Hakanan cewa sabon tallafi ga masu canji shima an haskaka «Don a rufe», waɗanda aka sanya su ta amfani da sifofin «rufaffiyar» kuma yi kama da masu canji na gari (tare da halayen sifa), wanda ya bambanta da su ta yadda ƙimar ta rufe (ana kiran hanyar "__kusa") a cikin kowane fitarwa na yankin ganuwa.

Nau'in "Userdata", wanda ke ba da ikon adana kowane bayanan C a cikin masu canzawa Lua (yana wakiltar toshe bayanan bayanai a ƙwaƙwalwar ajiya ko ya ƙunshi alamar C), iya yanzu ya ƙunshi mahara dabi'u (akwai abubuwa da yawa da yawa).

A gefe guda, an samar da sabon maanar fassara a cikin Lua 5.4 don lissafin adadin a cikin »don« madaukai. Ana lasafta adadin yawan abubuwa kafin farawar madauki, wanda ke guje wa ambaliyar ta canzawa. Idan ƙimar farko ta fi darajar iyaka, ana haifar da kuskure.

An kara tsarin gargadi, wanda aka ƙaddara ta amfani da faɗakarwar faɗakarwa kuma, sabanin kurakurai, baya shafar aiwatar da shirin na gaba.

Daga sauran canje-canjen da suka yi fice:

  • Addedara bayanan cire bayanai game da muhawara kan aiki da ƙimar dawowar an ƙara su a cikin mai aiki "dawo".
  • Ayyuka don canza igiyar zuwa lambobi an matsar da su zuwa laburaren "kirtani".
  • Kiran aikin rarraba ƙwaƙwalwa na iya faduwa yanzu idan an rage girman toshe ƙwaƙwalwar.
  • Supportara tallafi don sabon mai tsara tsarin '% p' ​​ga aikin 'string.format'
  • Libraryakin karatu na utf8 yana ba da tallafi don lambobin haruffa tare da lambobi har zuwa 2 ^ 31.
  • An ƙara sabon muhawara na 'init' na zaɓi a cikin aikin 'string.gmatch', wanda ke tantance daga wane wuri don fara binciken (ta tsohuwa, farawa da hali 1).
  • Ara sabbin ayyuka 'lua_resetthread' (sake saita zaren, share duka tarin kira kuma rufe dukkan masu canji "don rufe") da 'coroutine.close'

Yadda ake girka Lua akan Linux?

Saboda shaharar da yaren sosai ana samun mai fassararsa a kan yawancin rarrabawar Linux.

para wadanda suke masu amfani da Debian, Ubuntu, Linux Mint ko duk wani tsarin da aka samu daga wadannan, kawai zamu bude tashar kuma mu aiwatar da wannan umarni a ciki:

sudo apt install lua5.4

Idan sun kasance masu amfani da Arch Linux, Manjaro, Antergos ko kowane rarraba da aka samu daga Arch Linux, za mu iya shigar da mai fassara daga wuraren ajiye AUR, don wannan kawai za mu buga:

yay -S lua

Duk da yake don Waɗanda ke amfani da CentOS, RHEL, Fedora ko kowane rarraba da aka samo daga waɗannan, za mu iya shigar da shi tare da:

sudo dnf install lua

Kuma a shirye da shi, an riga an girka ni.


Abubuwan da ke cikin labarin suna bin ka'idodinmu na ka'idojin edita. Don yin rahoton kuskure danna a nan.

Kasance na farko don yin sharhi

Bar tsokaci

Your email address ba za a buga.

*

*

  1. Mai alhakin bayanan: Miguel Ángel Gatón
  2. Dalilin bayanan: Gudanar da SPAM, gudanar da sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.