Tá Lua 5.4 anseo agus seo a chuid athruithe agus nuacht

Tar éis cúig bliana d’fhorbairt, cúpla lá ó shin cuireadh seoladh an leagain nua de Lua 5.4 i láthair, ar teanga ríomhchlárúcháin scriptithe dlúth agus tapa í a úsáidtear go forleathan mar theanga leabaithe.

Comhcheanglaíonn Lua comhréir nós imeachta simplí le cumais chumhachtacha de thuairisciú sonraí trí úsáid a bhaint as eagair chomhcheangailte agus séimeantaic teanga insínte. Úsáideann Lua scríbhneoireacht dhinimiciúil; athraítear tógálacha teanga go bytecode a ritheann ar bharr meaisín fíorúil log le bailitheoir truflais uathoibríoch.

Cad atá nua i Lua 5.4?

Sa leagan nua seo den teanga, is féidir linn a fháil amach go seasann sí amach modh nua oibríochta an bhailitheora truflais, a chomhlánaíonn an modh bailithe truflais incriminteach a bhí ar fáil roimhe seo.

An bealach nua tugann sé le tuiscint go seoltar rian níos giorra níos minice, nach gclúdaíonn ach rudaí a cruthaíodh le déanaí. Ní dhéantar crawl iomlán de na rudaí go léir mura bhféadfaí na táscairí tomhaltais cuimhne atá ag teastáil a bhaint amach tar éis crawl gairid. Cumasaíonn an cur chuige seo feidhmíocht níos airde agus tomhaltas cuimhne níos ísle i gcás líon mór rudaí a stóráil a mhaireann ar feadh tamaill ghearr.

Athrú eile a sheasann amach ó Lua 5.4 is ea an an cumas tairisigh a shainmhínítear leis an tréith "const" a shainiú. Ní féidir athróga den sórt sin a shannadh ach uair amháin agus tar éis a dtosaithe ní féidir iad a athrú a thuilleadh.

Chomh maith leis sin aibhsítear an tacaíocht nua d’athróga freisin «Le dúnadh», a shanntar trí úsáid a bhaint as an aitreabúid «dúnta» agus cosúil le hathróga áitiúla seasmhach (leis an tréith const), atá difriúil uathu sa mhéid is go bhfuil an luach dúnta (tugtar an modh "__close" air) in aon aschur den limistéar infheictheachta.

An cineál "Userdata", a sholáthraíonn an cumas aon sonraí C a stóráil in athróga Lua (is ionann é agus bloc sonraí sa chuimhne nó tá pointeoir C ann), is féidir luachanna iolracha a bheith ann anois (bíodh roinnt metatables agat).

ina theannta sin, moltar séimeantach nua i Lua 5.4 chun slánuimhreacha a áireamh i »lúb. Ríomhtar líon na dtreoracha roimh thús na lúibe, rud a sheachnaíonn an athróg agus an lúb a chur thar maoil. Má tá an luach tosaigh níos mó ná an luach teorann, gintear earráid.

Tá córas rabhaidh curtha leis, a chinntear trí úsáid a bhaint as an slonn rabhaidh agus murab ionann agus earráidí, ní dhéanann sé difear do fhorghníomhú an chláir ina dhiaidh sin.

As na hathruithe eile a sheasann amach:

  • Cuireadh faisnéis maidir le hargóintí feidhm agus luachanna tuairisceáin san oibreoir "tuairisceáin".
  • Aistríodh na feidhmeanna chun teaghráin a thiontú go huimhreacha chuig an leabharlann "teaghráin".
  • D’fhéadfadh go dteipfeadh ar ghlao na feidhme leithdháilte cuimhne anois má laghdaítear méid an bhloc cuimhne.
  • Tacaíocht bhreise do shonraitheoir formáide nua '% p' ​​don fheidhm 'string.format'
  • Soláthraíonn leabharlann utf8 tacaíocht do chóid charachtair le huimhreacha suas le 2 ^ 31.
  • Cuireadh argóint roghnach nua ‘init’ leis an bhfeidhm ‘string.gmatch’, a chinneann cén áit chun an cuardach a thosú (de réir réamhshocraithe, ag tosú le 1 charachtar).
  • Feidhmeanna nua curtha leis 'lua_resetthread' (athshocraigh an snáithe, glan an chruach glaonna ar fad agus dún na hathróga go léir "le dúnadh") agus 'coroutine.close'

Conas Lua a shuiteáil ar Linux?

Mar gheall ar an tóir mór a bhí air sa teanga tá a ateangaire le fáil i bhformhór na dáiltí Linux.

go iad siúd ar úsáideoirí Debian, Ubuntu, Linux Mint nó aon chóras a dhíorthaítear astu seoNíl le déanamh againn ach teirminéal a oscailt agus an t-ordú seo a leanas a fhorghníomhú ann:

sudo apt install lua5.4

Má tá úsáideoirí Arch Linux, Manjaro, Antergos nó aon dáileadh a dhíorthaítear ó Arch Linux, is féidir linn an t-ateangaire a shuiteáil ó stórtha AUR, chuige seo ní mór dúinn ach clóscríobh:

yay -S lua

Cé gur le haghaidh Iad siúd ar úsáideoirí CentOS, RHEL, Fedora nó aon dáileadh a dhíorthaítear astu seo, is féidir linn é a shuiteáil le:

sudo dnf install lua

Agus réidh leis, táim suiteáilte cheana féin.


Cloíonn ábhar an ailt lenár bprionsabail eitic eagarthóireachta. Chun earráid a thuairisciú cliceáil anseo.

Bí ar an chéad trácht

Fág do thrácht

Ní thabharfar do sheoladh r-phoist a fhoilsiú. Réimsí riachtanacha atá marcáilte le *

*

*

  1. Freagrach as na sonraí: Miguel Ángel Gatón
  2. Cuspóir na sonraí: SPAM a rialú, bainistíocht trácht.
  3. Legitimation: Do thoiliú
  4. Na sonraí a chur in iúl: Ní chuirfear na sonraí in iúl do thríú páirtithe ach amháin trí oibleagáid dhlíthiúil.
  5. Stóráil sonraí: Bunachar sonraí arna óstáil ag Occentus Networks (EU)
  6. Cearta: Tráth ar bith is féidir leat do chuid faisnéise a theorannú, a aisghabháil agus a scriosadh.